CompanyController.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2017/7/26
  6. * Time: 15:25
  7. */
  8. namespace backend\controllers;
  9. use common\library\LMUploadFile;
  10. use common\models\User;
  11. use common\models\UserCompany;
  12. use yii;
  13. use yii\filters\AccessControl;
  14. /**
  15. * 装修公司编辑和状态修改
  16. * @package backend\controllers
  17. */
  18. class CompanyController extends BaseController
  19. {
  20. public $layout = 'iframe';
  21. const PAGESIZE = 20;
  22. public function behaviors()
  23. {
  24. return [
  25. 'access' => [
  26. 'class' => AccessControl::className(),
  27. 'rules' => [
  28. [
  29. 'actions' => [],
  30. 'allow' => true,
  31. 'roles' => ['@'],
  32. ],
  33. ],
  34. ],
  35. ];
  36. }
  37. /**
  38. * 编辑装修公司
  39. * @return string|yii\web\Response
  40. */
  41. public function actionEdit()
  42. {
  43. if(Yii::$app->request->isPost)
  44. {
  45. $id = Yii::$app->request->post('UserCompany')['id'];
  46. $model = UserCompany::find()->where(['id'=>$id])->one();
  47. if($model->load(Yii::$app->request->post()))
  48. {
  49. if(Yii::$app->request->post('UserCompany')['member'] == UserCompany::ISMEMBER)
  50. {
  51. if(!empty(Yii::$app->request->post('UserCompany')['vip_start'])){
  52. $model->vip_start = strtotime(Yii::$app->request->post('UserCompany')['vip_start']);}
  53. if(!empty(Yii::$app->request->post('UserCompany')['vip_end'])){
  54. $model->vip_end = strtotime(Yii::$app->request->post('UserCompany')['vip_end']);}
  55. }else{
  56. $model->vip_start = 0;
  57. $model->vip_end = 0;
  58. }
  59. $model->created_at=time();
  60. if($model->validate()&&$model->save())
  61. {
  62. Yii::$app->getSession()->setFlash('success','修改成功');
  63. return $this->redirect(['user/decoratelist']);
  64. }else{
  65. Yii::$app->getSession()->setFlash('error','修改失败');
  66. return $this->redirect(Yii::$app->request->referrer);
  67. }
  68. }
  69. }
  70. $id = Yii::$app->request->get('id');
  71. $model = UserCompany::find()->where(['uid'=>$id])->one();
  72. $picture_form = new LMUploadFile();
  73. return $this->render('edit',['data'=>$model,"picture_form" => $picture_form]);
  74. }
  75. /**
  76. * 修改装修公司状态
  77. * @return string
  78. */
  79. public function actionUstatus(){
  80. $id = Yii::$app->request->post('id');
  81. $status = Yii::$app->request->post('status');
  82. $model = User::find()->where('id=:id',['id'=>$id])->one();
  83. $model->status = $status;
  84. $model->updated_at = time();
  85. if($model->validate()&&$model->save()){
  86. $result=['sign'=>1,'msg'=>'修改成功'];
  87. }else{
  88. $result=['sign'=>4000,'msg'=>'修改失败'];
  89. }
  90. return json_encode($result);
  91. }
  92. }