[
'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);
}
}
}