|
@@ -10,221 +10,222 @@ class ReserveController extends MoonClubBaseController
|
|
|
{
|
|
|
|
|
|
|
|
|
- public function actionIndex()
|
|
|
- {
|
|
|
- $status_option = CommonFn::getComboboxData(Reserve::$status_option, 1, true, 100);
|
|
|
- $this->render('index', [
|
|
|
- 'status_option' => $status_option
|
|
|
- ]);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionList()
|
|
|
- {
|
|
|
- $pageParams = CommonFn::getPageParams();
|
|
|
-
|
|
|
- $id = intval(Yii::app()->request->getParam('id'));
|
|
|
- $search = Yii::app()->request->getParam('search', '');
|
|
|
- $status = intval(Yii::app()->request->getParam('status', 100));
|
|
|
-
|
|
|
- $criteria = new EMongoCriteria($pageParams);
|
|
|
- // id筛选
|
|
|
- if ($id) {
|
|
|
- $criteria->_id('==', new MongoId($id));
|
|
|
- }
|
|
|
- // 状态筛选
|
|
|
- if ($status != 100) {
|
|
|
- $criteria->status('==', $status);
|
|
|
+ public function actionIndex()
|
|
|
+ {
|
|
|
+ $status_option = CommonFn::getComboboxData(Reserve::$status_option, 1, true, 100);
|
|
|
+ $this->render('index', [
|
|
|
+ 'status_option' => $status_option
|
|
|
+ ]);
|
|
|
}
|
|
|
|
|
|
- $cursor = Reserve::model()->findAll($criteria);
|
|
|
- $rows = CommonFn::getRowsFromCursor($cursor);
|
|
|
- $parsedRows = Reserve::model()->parse($rows);
|
|
|
- $total = $cursor->count();
|
|
|
+ public function actionList()
|
|
|
+ {
|
|
|
+ $pageParams = CommonFn::getPageParams();
|
|
|
|
|
|
- echo CommonFn::composeDatagridData($parsedRows, $total);
|
|
|
+ $id = intval(Yii::app()->request->getParam('id'));
|
|
|
+ $search = Yii::app()->request->getParam('search', '');
|
|
|
+ $status = intval(Yii::app()->request->getParam('status', 100));
|
|
|
|
|
|
- }
|
|
|
+ $criteria = new EMongoCriteria($pageParams);
|
|
|
+ // id筛选
|
|
|
+ if ($id) {
|
|
|
+ $criteria->_id('==', new MongoId($id));
|
|
|
+ }
|
|
|
+ // 状态筛选
|
|
|
+ if ($status != 100) {
|
|
|
+ $criteria->status('==', $status);
|
|
|
+ }
|
|
|
|
|
|
- public function actionEdit()
|
|
|
- {
|
|
|
- $status = intval(Yii::app()->request->getParam('status', 100));
|
|
|
- $tech_content = Yii::app()->request->getParam('tech_content','');
|
|
|
- $booking_time = intval(Yii::app()->request->getParam('booking_time',time()));
|
|
|
- $id = Yii::app()->request->getParam('id');
|
|
|
- if (empty($tech_content)){
|
|
|
- $tech_content = "巾帼园";
|
|
|
- }
|
|
|
- if (!$id) {
|
|
|
- CommonFn::requestAjax(false, '');
|
|
|
- }
|
|
|
- if ($status == 100) {
|
|
|
- CommonFn::requestAjax(false, '请选择状态');
|
|
|
- }
|
|
|
- $reserve = Reserve::model()->get(new MongoId($id));
|
|
|
- $reserve->status = $status;
|
|
|
- $reserve->tech_content = $tech_content;
|
|
|
- $reserve->booking_time = $booking_time;
|
|
|
- $arr =array('status','tech_content','booking_time');
|
|
|
- $success = $reserve->save(true,$arr);
|
|
|
- if ($success) {
|
|
|
- CommonFn::requestAjax(true, '修改成功');
|
|
|
- }
|
|
|
+ $cursor = Reserve::model()->findAll($criteria);
|
|
|
+ $rows = CommonFn::getRowsFromCursor($cursor);
|
|
|
+ $parsedRows = Reserve::model()->parse($rows);
|
|
|
+ $total = $cursor->count();
|
|
|
+
|
|
|
+ echo CommonFn::composeDatagridData($parsedRows, $total);
|
|
|
|
|
|
- }
|
|
|
- //企业服务
|
|
|
- public function actionMonth()
|
|
|
- {
|
|
|
- $name = Yii::app()->request->getParam('user_name', '');
|
|
|
- $homeType = Yii::app()->request->getParam('homeType', '');
|
|
|
- $num = Yii::app()->request->getParam('num', '');
|
|
|
- $mobile = Yii::app()->request->getParam('mobile');
|
|
|
- $user_id = Yii::app()->getRequest()->getParam("user_id");
|
|
|
- $source_type = Yii::app()->request->getParam('source_type','');
|
|
|
- if ($name) {
|
|
|
- $criteria = new EMongoCriteria();
|
|
|
-
|
|
|
- if (!CommonFn::isMongoId($user_id)){
|
|
|
- CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist'));
|
|
|
- }
|
|
|
- $criteria->user('==',new MongoId($user_id));
|
|
|
- $cursor = Reserve::model()->findAll($criteria);
|
|
|
- if (count($cursor) > 5){
|
|
|
- CommonFn::requestAjax(true,'请不要着急,等待客服的联系');
|
|
|
- exit;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- $reserve = new Reserve();
|
|
|
- $reserve->user = new MongoId($user_id);
|
|
|
- $reserve->tech_content = '徐汇区天平路245号5楼';
|
|
|
-
|
|
|
- $reserve->user_name = $name;//名字
|
|
|
- $reserve->homeType = $homeType;//套餐类型
|
|
|
- $reserve->mobile = $mobile;//手机号
|
|
|
- $reserve->num = $num;//预产期
|
|
|
- $reserve->time = time();//咨询时间
|
|
|
- $reserve->source_type = $source_type;
|
|
|
- $reserve->type = '月子会所';
|
|
|
- $reserve->status = 1;
|
|
|
- if ($reserve->save()) {
|
|
|
- CommonFn::requestAjax(true, '您的咨询已发送成功,请等待我们的管家与您联系.<br/>温馨提示,一般是一个工作日内,日间致电给您,请留意。');
|
|
|
- exit;
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
- $this->render('month');
|
|
|
+ public function actionEdit()
|
|
|
+ {
|
|
|
+ $status = intval(Yii::app()->request->getParam('status', 100));
|
|
|
+ $tech_content = Yii::app()->request->getParam('tech_content','');
|
|
|
+ $booking_time = intval(Yii::app()->request->getParam('booking_time',time()));
|
|
|
+ $id = Yii::app()->request->getParam('id');
|
|
|
+ if (empty($tech_content)){
|
|
|
+ $tech_content = "巾帼园";
|
|
|
+ }
|
|
|
+ if (!$id) {
|
|
|
+ CommonFn::requestAjax(false, '');
|
|
|
+ }
|
|
|
+ if ($status == 100) {
|
|
|
+ CommonFn::requestAjax(false, '请选择状态');
|
|
|
+ }
|
|
|
+ $reserve = Reserve::model()->get(new MongoId($id));
|
|
|
+ $reserve->status = $status;
|
|
|
+ $reserve->tech_content = $tech_content;
|
|
|
+ $reserve->booking_time = $booking_time;
|
|
|
+ $arr =array('status','tech_content','booking_time');
|
|
|
+ $success = $reserve->save(true,$arr);
|
|
|
+ if ($success) {
|
|
|
+ CommonFn::requestAjax(true, '修改成功');
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
+ //企业服务
|
|
|
+ public function actionMonth()
|
|
|
+ {
|
|
|
+ $name = Yii::app()->request->getParam('user_name', '');
|
|
|
+ $homeType = Yii::app()->request->getParam('homeType', '');
|
|
|
+ $num = Yii::app()->request->getParam('num', '');
|
|
|
+ $mobile = Yii::app()->request->getParam('mobile');
|
|
|
+ $user_id = Yii::app()->getRequest()->getParam("user_id");
|
|
|
+ $source_type = Yii::app()->request->getParam('source_type','');
|
|
|
+ if ($name) {
|
|
|
+ $criteria = new EMongoCriteria();
|
|
|
+
|
|
|
+ if (!CommonFn::isMongoId($user_id)){
|
|
|
+ CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist'));
|
|
|
+ }
|
|
|
+ $criteria->user('==',new MongoId($user_id));
|
|
|
+ $cursor = Reserve::model()->findAll($criteria);
|
|
|
+ if (count($cursor) > 5){
|
|
|
+ CommonFn::requestAjax(true,'请不要着急,等待客服的联系');
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ $reserve = new Reserve();
|
|
|
+ $reserve->user = new MongoId($user_id);
|
|
|
+ $reserve->tech_content = '徐汇区天平路245号5楼';
|
|
|
+
|
|
|
+ $reserve->user_name = $name;//名字
|
|
|
+ $reserve->homeType = $homeType;//套餐类型
|
|
|
+ $reserve->mobile = $mobile;//手机号
|
|
|
+ $reserve->num = $num;//预产期
|
|
|
+ $reserve->time = time();//咨询时间
|
|
|
+ $reserve->source_type = $source_type;
|
|
|
+ $reserve->type = '月子会所';
|
|
|
+ $reserve->status = 1;
|
|
|
+ if ($reserve->save()) {
|
|
|
+ CommonFn::requestAjax(true, '您的咨询已发送成功,请等待我们的管家与您联系.<br/>温馨提示,一般是一个工作日内,日间致电给您,请留意。');
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $this->render('month');
|
|
|
|
|
|
- }
|
|
|
|
|
|
- //企业服务
|
|
|
- public function actionMonth1()
|
|
|
- {
|
|
|
- $name = Yii::app()->request->getParam('user_name', '');
|
|
|
- $homeType = Yii::app()->request->getParam('homeType', '');
|
|
|
- $num = Yii::app()->request->getParam('num', '');
|
|
|
- $mobile = Yii::app()->request->getParam('mobile');
|
|
|
- $user_id = Yii::app()->getRequest()->getParam("user_id");
|
|
|
- $source_type = Yii::app()->request->getParam('source_type','');
|
|
|
- $criteria = new EMongoCriteria();
|
|
|
- if (!CommonFn::isMongoId($user_id)){
|
|
|
- CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist'));
|
|
|
- die();
|
|
|
}
|
|
|
- $criteria->user('==',new MongoId($user_id));
|
|
|
- $cursor = Reserve::model()->findAll($criteria);
|
|
|
- if (count($cursor) >= 1){
|
|
|
- CommonFn::requestAjax(true,'您已经提交过信息',$cursor);
|
|
|
- exit;
|
|
|
+
|
|
|
+ //企业服务
|
|
|
+ public function actionMonth1()
|
|
|
+ {
|
|
|
+ $name = Yii::app()->request->getParam('user_name', '');
|
|
|
+ $homeType = Yii::app()->request->getParam('homeType', '');
|
|
|
+ $num = Yii::app()->request->getParam('num', '');
|
|
|
+ $mobile = Yii::app()->request->getParam('mobile');
|
|
|
+ $user_id = Yii::app()->getRequest()->getParam("user_id");
|
|
|
+ $source_type = Yii::app()->request->getParam('source_type','');
|
|
|
+ $criteria = new EMongoCriteria();
|
|
|
+ if (!CommonFn::isMongoId($user_id)){
|
|
|
+ CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist'));
|
|
|
+ die();
|
|
|
+ }
|
|
|
+ $criteria->user('==',new MongoId($user_id));
|
|
|
+ $cursor = Reserve::model()->findAll($criteria);
|
|
|
+ if (count($cursor) >= 1){
|
|
|
+ var_dump($cursor);exit;
|
|
|
+ CommonFn::requestAjax(true,'您已经提交过信息',$cursor);
|
|
|
+ exit;
|
|
|
+ }
|
|
|
+ $reserve = new Reserve();
|
|
|
+ $reserve->user = new MongoId($user_id);
|
|
|
+ $reserve->tech_content = '徐汇区天平路245号5楼';
|
|
|
+
|
|
|
+ $reserve->user_name = $name;//名字
|
|
|
+ $reserve->homeType = $homeType;//套餐类型
|
|
|
+ $reserve->mobile = $mobile;//手机号
|
|
|
+ $reserve->num = $num;//预产期
|
|
|
+ $reserve->time = time();//咨询时间
|
|
|
+ $reserve->source_type = $source_type;
|
|
|
+ $reserve->type = '月子会所';
|
|
|
+ $reserve->status = 1;
|
|
|
+ if ($reserve->save()) {
|
|
|
+ CommonFn::requestAjax(true, '提交成功');
|
|
|
+ exit;
|
|
|
+ } else{
|
|
|
+ CommonFn::requestAjax(true, '提交失败');
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
- $reserve = new Reserve();
|
|
|
- $reserve->user = new MongoId($user_id);
|
|
|
- $reserve->tech_content = '徐汇区天平路245号5楼';
|
|
|
-
|
|
|
- $reserve->user_name = $name;//名字
|
|
|
- $reserve->homeType = $homeType;//套餐类型
|
|
|
- $reserve->mobile = $mobile;//手机号
|
|
|
- $reserve->num = $num;//预产期
|
|
|
- $reserve->time = time();//咨询时间
|
|
|
- $reserve->source_type = $source_type;
|
|
|
- $reserve->type = '月子会所';
|
|
|
- $reserve->status = 1;
|
|
|
- if ($reserve->save()) {
|
|
|
- CommonFn::requestAjax(true, '提交成功');
|
|
|
- exit;
|
|
|
- } else{
|
|
|
- CommonFn::requestAjax(true, '提交失败');
|
|
|
+ public function actionUserInfo()
|
|
|
+ {
|
|
|
+ return $this->render('userInfo');
|
|
|
}
|
|
|
|
|
|
|
|
|
- }
|
|
|
- public function actionUserInfo()
|
|
|
- {
|
|
|
- return $this->render('userInfo');
|
|
|
- }
|
|
|
+ public function actionMyService()
|
|
|
+ {
|
|
|
+ $user_id = Yii::app()->getRequest()->getParam("user_id");
|
|
|
+ if (!CommonFn::isMongoId($user_id)){
|
|
|
+ CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist'));
|
|
|
+ }
|
|
|
+ $criteria = new EMongoCriteria();
|
|
|
+ $criteria->user('==',new MongoId($user_id));
|
|
|
+ $cursor = Reserve::model()->findAll($criteria);
|
|
|
+ $data =array();
|
|
|
+ foreach($cursor as $key =>$reserve) {
|
|
|
+ $data[$key]['time'] = $reserve->time;
|
|
|
+ $data[$key]['mobile'] = $reserve->mobile;
|
|
|
+ $data[$key]['area'] = $reserve->tech_content;
|
|
|
+ if ($reserve->status == 2) {
|
|
|
+ $data[$key]['status'] = Reserve::$status_option[2];//已处理
|
|
|
+ } else {
|
|
|
+ $data[$key]['status'] = Reserve::$status_option[1];//待处理
|
|
|
+ }
|
|
|
+ $data[$key]['num'] = $reserve->num;
|
|
|
+
|
|
|
+ if ($reserve->booking_time == '') {
|
|
|
+ $data[$key]['booking_time'] = '暂未安排预约时间';
|
|
|
+ } else {
|
|
|
+ $data[$key]['booking_time'] = $reserve->booking_time;
|
|
|
+ }
|
|
|
+ if ($reserve->homeType == '') {
|
|
|
+ $data[$key]['homeType'] = '未选择套餐';
|
|
|
+ } else {
|
|
|
+ $data[$key]['homeType'] = $reserve->homeType;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $data = array_values($data);
|
|
|
+
|
|
|
+ CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$data);
|
|
|
+ }
|
|
|
+ //享月会联系
|
|
|
+ public function actionXyhIm()
|
|
|
+ {
|
|
|
+ $this->render('xyhIm');
|
|
|
+ }
|
|
|
+ public function actionMyServices()
|
|
|
+ {
|
|
|
+ $user_id = Yii::app()->getRequest()->getParam("user_id");
|
|
|
+ CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$user_id);
|
|
|
+ }
|
|
|
|
|
|
+ public function actionCode() {
|
|
|
|
|
|
- public function actionMyService()
|
|
|
- {
|
|
|
- $user_id = Yii::app()->getRequest()->getParam("user_id");
|
|
|
- if (!CommonFn::isMongoId($user_id)){
|
|
|
- CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist'));
|
|
|
- }
|
|
|
- $criteria = new EMongoCriteria();
|
|
|
- $criteria->user('==',new MongoId($user_id));
|
|
|
- $cursor = Reserve::model()->findAll($criteria);
|
|
|
- $data =array();
|
|
|
- foreach($cursor as $key =>$reserve) {
|
|
|
- $data[$key]['time'] = $reserve->time;
|
|
|
- $data[$key]['mobile'] = $reserve->mobile;
|
|
|
- $data[$key]['area'] = $reserve->tech_content;
|
|
|
- if ($reserve->status == 2) {
|
|
|
- $data[$key]['status'] = Reserve::$status_option[2];//已处理
|
|
|
- } else {
|
|
|
- $data[$key]['status'] = Reserve::$status_option[1];//待处理
|
|
|
- }
|
|
|
- $data[$key]['num'] = $reserve->num;
|
|
|
-
|
|
|
- if ($reserve->booking_time == '') {
|
|
|
- $data[$key]['booking_time'] = '暂未安排预约时间';
|
|
|
- } else {
|
|
|
- $data[$key]['booking_time'] = $reserve->booking_time;
|
|
|
- }
|
|
|
- if ($reserve->homeType == '') {
|
|
|
- $data[$key]['homeType'] = '未选择套餐';
|
|
|
- } else {
|
|
|
- $data[$key]['homeType'] = $reserve->homeType;
|
|
|
- }
|
|
|
+ $mobile = Yii::app()->getRequest()->getParam("mobile");
|
|
|
+ $data['code'] = rand(1000,9999);
|
|
|
+ CommonSMS::send('yuezihuisuo_code', array('code' => $data['code'],'mobile' => $mobile));
|
|
|
+ CommonFn::requestAjax(true,CommonFn::getMessage('message','success'),$data);
|
|
|
}
|
|
|
|
|
|
- $data = array_values($data);
|
|
|
-
|
|
|
- CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$data);
|
|
|
- }
|
|
|
- //享月会联系
|
|
|
- public function actionXyhIm()
|
|
|
- {
|
|
|
- $this->render('xyhIm');
|
|
|
- }
|
|
|
- public function actionMyServices()
|
|
|
- {
|
|
|
- $user_id = Yii::app()->getRequest()->getParam("user_id");
|
|
|
- CommonFn::requestAjax(true,CommonFn::getMessage('message','operation_success'),$user_id);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionCode() {
|
|
|
-
|
|
|
- $mobile = Yii::app()->getRequest()->getParam("mobile");
|
|
|
- $data['code'] = rand(1000,9999);
|
|
|
- CommonSMS::send('yuezihuisuo_code', array('code' => $data['code'],'mobile' => $mobile));
|
|
|
- CommonFn::requestAjax(true,CommonFn::getMessage('message','success'),$data);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionDelReserve() {
|
|
|
- $res = Reserve::model()->findAll();
|
|
|
- foreach ($res as $k => $v) {
|
|
|
- $v->delete();
|
|
|
- }
|
|
|
- }
|
|
|
+ public function actionDelReserve() {
|
|
|
+ $res = Reserve::model()->findAll();
|
|
|
+ foreach ($res as $k => $v) {
|
|
|
+ $v->delete();
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|