public static function savePostUser($user) { $model = new UserModules(); $model->user_id = $user->id; $model->head = UserModules::WORKER_COMPANY; $model->avtopark = 0; $model->product = 0; $model->cargo = 0; $model->transport = 0; $model->storage = 0; $model->customs = 0; $model->insurance = 0; $model->specialtech = 0; $model->save(); }
public function actionChange($id) { $model = UserModules::model()->find(array('condition' => 'user_id = :id', 'params' => array(':id' => $id))); if (isset($model)) { if (!Yii::app()->user->checkAccess('admin') && (Yii::app()->getUser()->getProfile()->modules->head != UserModules::DIRECTOR_COMPANY || Yii::app()->user->getProfile()->company_id != $model->user->company_id || Yii::app()->user->id == $id)) { throw new CHttpException(403); } } else { if (!Yii::app()->user->checkAccess('admin') && (Yii::app()->getUser()->getProfile()->modules->head != UserModules::DIRECTOR_COMPANY || Yii::app()->user->id == $id)) { throw new CHttpException(403); } $model = new UserModules(); } if (isset($_POST['UserModules'])) { $model->attributes = $_POST['UserModules']; $model->user_id = $id; if ($model->save()) { $this->redirect('/cabinet/staff/accesses'); } } $this->render('change', ['model' => $model]); }