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) { $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->from = '享月会'; $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 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 = intval(Yii::app()->request->getParam('source',0)); $source_type = Yii::app()->request->getParam('source_type',''); $type = Yii::app()->request->getParam('type',''); $from = Yii::app()->request->getParam('from',''); $criteria = new EMongoCriteria(); if (!CommonFn::isMongoId($user_id)){ CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist')); die(); } $criteria->addCond('user','==',new MongoId($user_id)); $cursor = Reserve::model()->findAll($criteria); if (count($cursor) >= 1){ 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->source = $source; $reserve->from = $from; if (empty($type)) { $reserve->type = '月子会所'; } else { $reserve->type = $type; } $reserve->status = 1; if ($reserve->save()) { CommonFn::requestAjax(true, '提交成功'); exit; } else{ CommonFn::requestAjax(true, '提交失败'); } } public function actionIsReserve() { $user_id = Yii::app()->getRequest()->getParam("user_id"); $criteria = new EMongoCriteria(); if (!CommonFn::isMongoId($user_id)){ CommonFn::requestAjax(false,CommonFn::getMessage('user','id_not_exist')); exit; } $criteria->addCond('user','==',new MongoId($user_id)); $cursor = Reserve::model()->findAll($criteria); if (count($cursor) >= 1){ CommonFn::requestAjax(true,'您已经提交过信息',$cursor); exit; } CommonFn::requestAjax(false,'');exit; } 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 actionExport(){ $a = 'A'; echo chr(0x61); /* $data = Reserve::model()->findAll(); $rows = CommonFn::getRowsFromCursor($data); $data = Reserve::model()->parse($rows); $name = '资料汇总'; Service::factory('ExcelToArrayService')->push($data,$name,'reserve'); echo "导出成功";*/ } //享月会联系 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"); $type = intval(Yii::app()->getRequest()->getParam("type",0)); $data['code'] = rand(1000,9999); $sms_type =''; if ($type == 0 ) { $sms_type = 'yuezihuisuo_code'; } else if ($type == 2 ) { $sms_type = 'jinguojiazheng_code'; } else { $sms_type = 'yiguanjia_code'; } CommonSMS::send($sms_type, 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(); } } }