AdvisoryController.php 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: PHP
  5. * Date: 2016/11/9
  6. * Time: 17:55
  7. */
  8. class AdvisoryController extends O2oBaseController {
  9. public function actionIndex(){
  10. $status_option = CommonFn::getComboboxData(Advisory::$status_option, 1, true, 100);
  11. $this->render('index', [
  12. 'status_option' => $status_option
  13. ]);
  14. }
  15. public function actionList(){
  16. $pageParams = CommonFn::getPageParams();
  17. $id = intval(Yii::app()->request->getParam('id'));
  18. $search = Yii::app()->request->getParam('search', '');
  19. $status = intval(Yii::app()->request->getParam('status', 100));
  20. $criteria = new EMongoCriteria($pageParams);
  21. // id筛选
  22. if ($id) {
  23. $criteria->_id('==', new MongoId($id));
  24. }
  25. // 状态筛选
  26. if ($status != 100) {
  27. $criteria->status('==', $status);
  28. }
  29. $cursor = Advisory::model()->findAll($criteria);
  30. $rows = CommonFn::getRowsFromCursor($cursor);
  31. $parsedRows = Advisory::model()->parse($rows);
  32. $total = $cursor->count();
  33. echo CommonFn::composeDatagridData($parsedRows, $total);
  34. }
  35. public function actionEdit(){
  36. $status = intval(Yii::app()->request->getParam('status', 100));
  37. $id = Yii::app()->request->getParam('id');
  38. if (!$id) {
  39. CommonFn::requestAjax(false, '');
  40. }
  41. if ($status == 100) {
  42. CommonFn::requestAjax(false, '请选择状态');
  43. }
  44. $advisory = Advisory::model()->get(new MongoId($id));
  45. $advisory->status = $status;
  46. $success = $advisory->save();
  47. if ($success) {
  48. CommonFn::requestAjax(true, '修改成功');
  49. }
  50. }
  51. //名宿保洁
  52. public function actionSinglesDay(){
  53. $name = Yii::app()->request->getParam('user_name','');
  54. $area = str_replace('string:',"",Yii::app()->request->getParam('area',''));
  55. $homeType = str_replace('string:',"",Yii::app()->request->getParam('homeType',''));
  56. $num = str_replace('string:',"",Yii::app()->request->getParam('num',''));
  57. $mobile = Yii::app()->request->getParam('mobile');
  58. $tech_content = Yii::app()->request->getParam('tech_content','');
  59. if ($name) {
  60. $advisory = new Advisory();
  61. $advisory->user_name = $name;
  62. $advisory->area = $area;
  63. $advisory->homeType = $homeType;
  64. $advisory->mobile = $mobile;
  65. $advisory->num = $num;
  66. $advisory->area =$area;
  67. $advisory->type = '名宿保洁';
  68. $advisory->time = time();
  69. $advisory->status = 1;
  70. $advisory->tech_content = $tech_content;
  71. if ($advisory->save()) {
  72. echo '您的咨询已发送成功,请等待我们的企业管家与您联系,温馨提示,一般是一个工作日内,日间致电给您,请留意。';exit;
  73. }
  74. }
  75. $this->render('SinglesDay');
  76. }
  77. //企业服务
  78. public function actionEnterprise(){
  79. $name = Yii::app()->request->getParam('user_name','');
  80. $area = str_replace('string:',"",Yii::app()->request->getParam('area',''));
  81. $homeType = str_replace('string:',"",Yii::app()->request->getParam('homeType',''));
  82. $num = str_replace('string:',"",Yii::app()->request->getParam('num',''));
  83. $mobile = Yii::app()->request->getParam('mobile');
  84. $tech_content = str_replace('string:',"",Yii::app()->request->getParam('tech_content',''));
  85. if ($name) {
  86. $advisory = new Advisory();
  87. $advisory->user_name = $name;
  88. $advisory->area = $area;
  89. $advisory->homeType = $homeType;
  90. $advisory->mobile = $mobile;
  91. $advisory->num = $num;
  92. $advisory->area = $area;
  93. $advisory->time = time();
  94. $advisory->type = '企业服务';
  95. $advisory->status = 1;
  96. $advisory->tech_content = $tech_content;
  97. if ($advisory->save()) {
  98. echo '您的咨询已发送成功,请等待我们的企业管家与您联系,温馨提示,一般是一个工作日内,日间致电给您,请留意。';
  99. exit;
  100. }
  101. }
  102. $this->render('enterprise');
  103. }
  104. //联系壹管家
  105. public function actionIm()
  106. {
  107. $this->render('im');
  108. }
  109. }