/** * Создает новую модель Студента. * Если создание прошло успешно - перенаправляет на просмотр. * * @return void */ public function actionCreate() { $roles = ['1', '5', '3']; $role = \Yii::app()->user->role; if (array_intersect($role, $roles)) { if (!\Yii::app()->user->user->branch_id) { $model = new Listner('branch'); } else { $model = new Listner(); } if (Yii::app()->getRequest()->getPost('Listner') !== null) { $model->setAttributes(Yii::app()->getRequest()->getPost('Listner')); $model->create_date = date("Y-m-d H:i:s"); if (array_intersect(['3', '2'], $role)) { $model->branch_id = \Yii::app()->user->user->branch_id; } if ($model->save()) { Yii::app()->user->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('ListnerModule.listner', 'Студент зарегистрирован!')); $this->redirect((array) Yii::app()->getRequest()->getPost('submit-type', ['update', 'id' => $model->id])); } } $this->render('create', ['model' => $model]); } else { throw new CHttpException(403, 'Ошибка прав доступа.'); } }
/** * Создает новую модель Студента. * Если создание прошло успешно - перенаправляет на просмотр. * * @return void */ public function actionCreate() { $model = new Listner(); if (Yii::app()->getRequest()->getPost('Listner') !== null) { $model->setAttributes(Yii::app()->getRequest()->getPost('Listner')); if ($model->save()) { Yii::app()->user->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('ListnerModule.listner', 'Запись добавлена!')); $this->redirect((array) Yii::app()->getRequest()->getPost('submit-type', ['update', 'id' => $model->id])); } } $this->render('create', ['model' => $model]); }