[ 'class' => AccessControl::className(), 'rules' => [ [ 'actions' => [], 'allow' => true, 'roles' => ['@'], ], ], ], ]; } //更新公司资料 public static function update_company($id){ $model = UserCompany::find()->where('id=:id and uid =:uid',[':id'=>$id,':uid'=>Yii::$app->user->id])->one(); $city = Yii::$app->request->post('city'); $district = Yii::$app->request->post('district'); $province = Yii::$app->request->post('province'); if($model->load(Yii::$app->request->post())){ //$model->uid = Yii::$app->user->id; $model->updated_at = time(); $model->city = isset($city)?$city:$model->city; $model->district = isset($district)?$district:$model->district; $model->province = isset($province)?$province:""; $model->level = 0; if($model->validate()&&$model->save()){ $result=['sign'=>0,'msg'=>'资料已完善']; }else{ $result=['sign'=>0,'msg'=>'数据库加入出错']; } }else{ $result=['sign'=>0,'msg'=>'提交错误']; } return json_encode($result); } //完善公司资料 public static function add_company(){ $model = new UserCompany(); $city = Yii::$app->request->post('city'); $district = Yii::$app->request->post('district'); $province = Yii::$app->request->post('province'); if($model->load(Yii::$app->request->post())){ $model->uid = Yii::$app->user->id; $model->updated_at = time(); $model->created_at = time(); $model->city = isset($city)?$city:$model->city; $model->district = isset($district)?$district:$model->district; $model->province = isset($province)?$province:$model->province; $model->level = 0; if($model->validate()&&$model->save()){ $result=['sign'=>0,'msg'=>'资料已完善']; }else{ $result=['sign'=>0,'msg'=>'数据库加入出错']; } }else{ $result=['sign'=>0,'msg'=>'提交错误']; } return json_encode($result); } //验证公司名称是否重复 public static function verify_company(){ $company = Yii::$app->request->post('company'); $result=['sign'=>1,'msg'=>'ok']; if(!empty($company)){ $check = UserCompany::find()->where('company=:company and uid!=:uid',[':company'=>$company,':uid'=>Yii::$app->user->id])->one(); } if(!empty($check)){ $result=['sign'=>0,'msg'=>'公司名称已被注册 ,请重新输入']; } return json_encode($result); } /** * logo图片 * @return string */ public function actionLogoimgurl() { if (Yii::$app->request->isPost) { $picture_form = new LMUploadFile(); $picture_form->imageFile = UploadedFile::getInstance($picture_form, 'imageFile'); if ($picture_form->upload('product_picture',false,160,160)) { return ""; } else { if(isset($picture_form->getErrors()['imageFile'][0])){ $error = $picture_form->getErrors()['imageFile'][0]; }else{ $error = '图片上传失败'; } return ""; } } } //添加设计师 public static function add_designer(){ $model = new Designer(); $picture_form = new LMUploadFile(); $image_model = new ImageSource(); if($model->load(Yii::$app->request->get())){ $model->company = Yii::$app->user->id; $model->created_at = time(); $model->status = Designer::STATUS_YES; $model->update_at = time(); $pic = Yii::$app->request->get('pic'); $thumbnail = Yii::$app->request->get('thumbnail'); $image_model->type = ImageSource::TYPE_DESIGNER; $image_model->pic = isset($pic)?$pic:""; $image_model->thumbnail = isset($thumbnail)?$thumbnail:""; $image_model->status = ImageSource::STATUS_YES; $image_model->created_at = time(); $image_model->updated_at = time(); if($model->validate()&&$model->save()){ if(!empty($pic)){ $image_model->topid = $model->id; if($image_model->validate()&&$image_model->save()){ } } $result=['sign'=>1,'msg'=>'新建成功']; }else{ $result=['sign'=>4000,'msg'=>'提交错误']; } return json_encode($result); }else { $result=['sign'=>4000,'msg'=>'提交错误']; return json_encode($result); } } //删除设计师 public static function delede_designer($id){ $model = Designer::find()->where('id=:id and status=:status',[':id'=>$id,':status'=>Designer::STATUS_YES])->one(); if(!empty($model)){ $image_model = ImageSource::find()->where('topid=:topid and status=:status and type=:type ',[':type'=>ImageSource::TYPE_DESIGNER,':topid'=>$model->id,':status'=>ImageSource::STATUS_YES])->one(); if(!empty($image_model)){ $image_model->status = ImageSource::STATUS_NO; $image_model->updated_at = time(); } } $model->status = Designer::STATUS_NO; $model->update_at = time(); if($model->validate()&&$model->save()){ if(!empty($image_model)){ if($image_model->validate()&&$image_model->save()){ $result=['sign'=>1,'msg'=>'删除成功']; }else{ $result=['sign'=>1,'msg'=>'头像删除失败']; } }else{ $result=['sign'=>1,'msg'=>'删除成功']; } }else{ $result=['sign'=>4000,'msg'=>'数据有误']; } return json_encode($result); } //更新设计师 public static function update_designer($id){ $picture_form = new LMUploadFile(); $model = Designer::find()->where('id=:id and status=:status',[':id'=>$id,':status'=>Designer::STATUS_YES])->one(); if(!empty($model)){ $image_model = ImageSource::find()->where('topid=:topid and status=:status and type=:type ',[':type'=>ImageSource::TYPE_DESIGNER,':topid'=>$model->id,':status'=>ImageSource::STATUS_YES])->one(); } if($model->load(Yii::$app->request->get())){ $model->update_at = time(); $pic = Yii::$app->request->get('pic'); $thumbnail = Yii::$app->request->get('thumbnail'); if($model->validate()&&$model->save()){ if(!empty($image_model)) { $image_model->pic = isset($pic)?$pic:""; $image_model->thumbnail = isset($thumbnail)?$thumbnail:""; $image_model->updated_at = time(); if($image_model->validate()&&$image_model->save()){ } }else{ if(!empty($pic)){ $image_model = new ImageSource(); $image_model->type = ImageSource::TYPE_DESIGNER; $image_model->pic = isset($pic)?$pic:""; $image_model->thumbnail = isset($thumbnail)?$thumbnail:""; $image_model->status = ImageSource::STATUS_YES; $image_model->created_at = time(); $image_model->updated_at = time(); $image_model->topid = $model->id; if($image_model->validate()&&$image_model->save()){ } } } $result=['sign'=>1,'msg'=>'更新成功']; }else{ var_dump($model->getErrors()); $result=['sign'=>4000,'msg'=>'提交错误']; } return json_encode($result); }else { $result=['sign'=>4000,'msg'=>'数据不存在']; return json_encode($result); } } //添加项目经理 public static function add_manager(){ $model = new Manager(); $picture_form = new LMUploadFile(); $image_model = new ImageSource(); if($model->load(Yii::$app->request->get())){ $model->company = Yii::$app->user->id; $model->created_at = time(); $model->status = Manager::STATUS_YES; $model->updated_at = time(); $pic = Yii::$app->request->get('pic'); $thumbnail = Yii::$app->request->get('thumbnail'); $image_model->type = ImageSource::TYPE_MANAGER; $image_model->pic = isset($pic)?$pic:""; $image_model->thumbnail = isset($thumbnail)?$thumbnail:""; $image_model->status = ImageSource::STATUS_YES; $image_model->created_at = time(); $image_model->updated_at = time(); if($model->validate()&&$model->save()){ if(!empty($pic)) { $image_model->topid = $model->id; if($image_model->validate()&&$image_model->save()){ } } $result=['sign'=>1,'msg'=>'新建成功']; }else{ var_dump($model->getErrors()); $result=['sign'=>4000,'msg'=>'提交错误']; } return json_encode($result); }else { $result=['sign'=>4000,'msg'=>'数据不存在']; return json_encode($result); } } //删除项目经理 public static function delede_manager($id){ $model = Manager::find()->where('id=:id and status=:status',[':id'=>$id,':status'=>Manager::STATUS_YES])->one(); if(!empty($model)){ $image_model = ImageSource::find()->where('topid=:topid and status=:status and type=:type ',[':type'=>ImageSource::TYPE_MANAGER,':topid'=>$model->id,':status'=>ImageSource::STATUS_YES])->one(); if(!empty($image_model)){ $image_model->status = ImageSource::STATUS_NO; $image_model->updated_at = time(); } } $model->status = Manager::STATUS_NO; $model->updated_at = time(); if($model->validate()&&$model->save()){ if(!empty($image_model)) { if ($image_model->validate() && $image_model->save()) { $result = ['sign' => 1, 'msg' => '删除成功']; } else { $result = ['sign' => 1, 'msg' => '头像删除失败']; } }else{ $result = ['sign' => 1, 'msg' => '删除成功']; } }else{ $result=['sign'=>4000,'msg'=>'数据有误']; } return json_encode($result); } //更新项目经理 public static function update_manager($id){ $picture_form = new LMUploadFile(); $model = Manager::find()->where('id=:id and status=:status',[':id'=>$id,':status'=>Manager::STATUS_YES])->one(); if(!empty($model)){ $image_model = ImageSource::find()->where('topid=:topid and status=:status and type=:type',[':type'=>ImageSource::TYPE_MANAGER,':topid'=>$model->id,':status'=>ImageSource::STATUS_YES])->one(); } if($model->load(Yii::$app->request->get())){ $model->updated_at = time(); $pic = Yii::$app->request->get('pic'); $thumbnail = Yii::$app->request->get('thumbnail'); if($model->validate()&&$model->save()){ if(!empty($image_model)) { $image_model->pic = isset($pic)?$pic:""; $image_model->thumbnail = isset($thumbnail)?$thumbnail:""; $image_model->updated_at = time(); if($image_model->validate()&&$image_model->save()){ } }else{ if(!empty($pic)){ $image_model =new ImageSource(); $image_model->type = ImageSource::TYPE_MANAGER; $image_model->pic = isset($pic)?$pic:""; $image_model->thumbnail = isset($thumbnail)?$thumbnail:""; $image_model->status = ImageSource::STATUS_YES; $image_model->created_at = time(); $image_model->updated_at = time(); $image_model->topid = $model->id; if($image_model->validate()&&$image_model->save()){ } } } $result=['sign'=>1,'msg'=>'更新成功']; }else{ $result=['sign'=>4000,'msg'=>'提交错误']; } return json_encode($result); }else { $result=['sign'=>4000,'msg'=>'数据不存在']; return json_encode($result); } } }