123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2017/7/31
- * Time: 11:43
- */
- namespace company\controllers;
- use yii\base\Controller;
- use yii\filters\AccessControl;
- use common\models\UserCompany;
- use Yii;
- use common\library\LMUploadFile;
- use yii\web\UploadedFile;
- use common\models\Designer;
- use common\models\Manager;
- use common\models\ImageSource;
- use yii\data\Pagination;
- class UserController extends Controller{
- public $layout = 'iframe';
- const PAGESIZE =10;
- public function behaviors()
- {
- return [
- 'access' => [
- '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 "<script language='JavaScript'>window.parent.callback('上传成功!',1,'" .$picture_form->filepath . "');</script>";
- } else {
- if(isset($picture_form->getErrors()['imageFile'][0])){
- $error = $picture_form->getErrors()['imageFile'][0];
- }else{
- $error = '图片上传失败';
- }
- return "<script language='JavaScript'>window.parent.callback('上传失败!',0,'" . $error . "');</script>";
- }
- }
- }
- //添加设计师
- 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);
- }
- }
- }
|