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); } $cursor = Reserve::model()->findAll($criteria); $rows = CommonFn::getRowsFromCursor($cursor); $parsedRows = Reserve::model()->parse($rows); $total = $cursor->count(); echo CommonFn::composeDatagridData($parsedRows, $total); } 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) { 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); 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, '您的咨询已发送成功,请等待我们的管家与您联系.
温馨提示,一般是一个工作日内,日间致电给您,请留意。'); exit; } } $this->render('month'); } 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); } }