HouseKeepingController.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?php
  2. /**
  3. * Created by north.Deng's MAC
  4. * User: north.Deng
  5. * Date: 2018/1/9
  6. * Time: 上午10:02
  7. * description :
  8. */
  9. class HouseKeepingController extends JBaseController
  10. {
  11. public function actionList()
  12. {
  13. $id = intval(Yii::app()->request->getParam('id'));
  14. $criteria = new EMongoCriteria();
  15. // id筛选
  16. if ($id) {
  17. $criteria->user_id('==', new MongoId($id));
  18. }
  19. $cursor = HouseKeeping::model()->findAll($criteria);
  20. $rows = CommonFn::getRowsFromCursor($cursor);
  21. $parsedRows = HouseKeeping::model()->parse($rows);
  22. $total = $cursor->count();
  23. echo CommonFn::composeDatagridData($parsedRows, $total);
  24. }
  25. public function actionEdit()
  26. {
  27. $status = intval(Yii::app()->request->getParam('status', ''));
  28. $contract = intval(Yii::app()->request->getParam('contract', ''));
  29. $type = intval(Yii::app()->request->getParam('type', ''));
  30. $cart = intval(Yii::app()->request->getParam('cart', ''));
  31. $skill = intval(Yii::app()->request->getParam('skill', ''));
  32. $age = intval(Yii::app()->request->getParam('age', 0));
  33. $tech = (Yii::app()->request->getParam('tech', ''));
  34. $desc = (Yii::app()->request->getParam('desc', ''));
  35. $yc_time = intval(Yii::app()->request->getParam('yc_time', ''));
  36. $server_start_time = intval(Yii::app()->request->getParam('server_start_time', ''));
  37. $status_time = intval(Yii::app()->request->getParam('status_time', ''));
  38. $server_end_time = intval(Yii::app()->request->getParam('server_end_time', ''));
  39. $id = Yii::app()->request->getParam('id');
  40. if (!CommonFn::isMongoId($id)) {
  41. CommonFn::requestAjax(false, '修改失败', array());
  42. }
  43. $h = HouseKeeping::get(new MongoId($id));
  44. if (!empty($contract)) {
  45. $h->contract = $contract;
  46. }
  47. if (!empty($type)) {
  48. $h->type = $type;
  49. }
  50. if (!empty($cart)) {
  51. $h->cart = $cart;
  52. }
  53. if (!empty($skill)) {
  54. $h->skill = $skill;
  55. }
  56. if (!empty($age)) {
  57. $h->age = $age;
  58. }
  59. if (!empty($desc)) {
  60. $h->desc = $desc;
  61. }
  62. if (!empty($status)) {
  63. $h->status = $status;
  64. }
  65. if (!empty($status_time)) {
  66. $h->status_time = $status_time;
  67. }
  68. if (!empty($server_start_time)) {
  69. $h->server_start_time = $server_start_time;
  70. }
  71. if (!empty($server_end_time)) {
  72. $h->server_end_time = $server_end_time;
  73. }
  74. if (!empty($yc_time)) {
  75. $h->yc_time = $yc_time;
  76. }
  77. if (!empty($tech)) {
  78. $h->tech = $tech;
  79. }
  80. $success = $h->save();
  81. CommonFn::requestAjax($success, '修改成功', array());
  82. }
  83. public function actionAdd()
  84. {
  85. $mobile = (Yii::app()->request->getParam('mobile', ''));
  86. $user_name = (Yii::app()->request->getParam('user_name', ''));
  87. $user_id = (Yii::app()->request->getParam('user_id', ''));
  88. $type = intval(Yii::app()->request->getParam('type', 1));
  89. $cart = intval(Yii::app()->request->getParam('cart', 1));
  90. $skill = intval(Yii::app()->request->getParam('skill', 1));
  91. $age = intval(Yii::app()->request->getParam('age', 1));
  92. $address = Yii::app()->request->getParam('address', '');
  93. $tech = (Yii::app()->request->getParam('tech', ''));
  94. $desc = (Yii::app()->request->getParam('desc', ''));
  95. $yc_time = intval(Yii::app()->request->getParam('yc_time', ''));
  96. $server_start_time = intval(Yii::app()->request->getParam('server_start_time', ''));
  97. $status_time = intval(Yii::app()->request->getParam('status_time', ''));
  98. $server_end_time = intval(Yii::app()->request->getParam('server_end_time', ''));
  99. $h = new HouseKeeping();
  100. $h->user_name = $user_name;
  101. $h->user_id = $user_id;
  102. $h->mobile = $mobile;
  103. $h->type = $type;
  104. $h->cart = $cart;
  105. $h->address = $address;
  106. $h->server_start_time = $server_start_time;
  107. $h->server_end_time = $server_end_time;
  108. $h->skill = $skill;
  109. $h->yc_time = $yc_time;
  110. $h->age = $age;
  111. $h->desc = $desc;
  112. $h->status = 1;
  113. $h->status_time = $status_time;
  114. $h->tech = $tech;
  115. $h->contract = 1;
  116. $h->time = time();
  117. $result = $h->save();
  118. if ($result) {
  119. CommonFn::requestAjax($result, '添加成功', array());
  120. } else {
  121. CommonFn::requestAjax($result, '添加失败', array());
  122. }
  123. }
  124. }