123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2017/7/26
- * Time: 15:25
- */
- namespace backend\controllers;
- use common\library\LMUploadFile;
- use common\models\User;
- use common\models\UserCompany;
- use yii;
- use yii\filters\AccessControl;
- /**
- * 装修公司编辑和状态修改
- * @package backend\controllers
- */
- class CompanyController extends BaseController
- {
- public $layout = 'iframe';
- const PAGESIZE = 20;
- public function behaviors()
- {
- return [
- 'access' => [
- 'class' => AccessControl::className(),
- 'rules' => [
- [
- 'actions' => [],
- 'allow' => true,
- 'roles' => ['@'],
- ],
- ],
- ],
- ];
- }
- /**
- * 编辑装修公司
- * @return string|yii\web\Response
- */
- public function actionEdit()
- {
- if(Yii::$app->request->isPost)
- {
- $id = Yii::$app->request->post('UserCompany')['id'];
- $model = UserCompany::find()->where(['id'=>$id])->one();
- if($model->load(Yii::$app->request->post()))
- {
- if(Yii::$app->request->post('UserCompany')['member'] == UserCompany::ISMEMBER)
- {
- if(!empty(Yii::$app->request->post('UserCompany')['vip_start'])){
- $model->vip_start = strtotime(Yii::$app->request->post('UserCompany')['vip_start']);}
- if(!empty(Yii::$app->request->post('UserCompany')['vip_end'])){
- $model->vip_end = strtotime(Yii::$app->request->post('UserCompany')['vip_end']);}
- }else{
- $model->vip_start = 0;
- $model->vip_end = 0;
- }
- $model->created_at=time();
- if($model->validate()&&$model->save())
- {
- Yii::$app->getSession()->setFlash('success','修改成功');
- return $this->redirect(['user/decoratelist']);
- }else{
- Yii::$app->getSession()->setFlash('error','修改失败');
- return $this->redirect(Yii::$app->request->referrer);
- }
- }
- }
- $id = Yii::$app->request->get('id');
- $model = UserCompany::find()->where(['uid'=>$id])->one();
- $picture_form = new LMUploadFile();
- return $this->render('edit',['data'=>$model,"picture_form" => $picture_form]);
- }
- /**
- * 修改装修公司状态
- * @return string
- */
- public function actionUstatus(){
- $id = Yii::$app->request->post('id');
- $status = Yii::$app->request->post('status');
- $model = User::find()->where('id=:id',['id'=>$id])->one();
- $model->status = $status;
- $model->updated_at = time();
- if($model->validate()&&$model->save()){
- $result=['sign'=>1,'msg'=>'修改成功'];
- }else{
- $result=['sign'=>4000,'msg'=>'修改失败'];
- }
- return json_encode($result);
- }
- }
|