/** * Creates a new Evento model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { /*Controle de Permissão Início*/ $this->autorizaUsuario(); Yii::$app->user->identity->tipoUsuario == 2 ? $this->redirect(['index']) : ($model = new Evento()); $model->responsavel = Yii::$app->user->identity->idusuario; $model->allow = null; $arrayPalestrante = ArrayHelper::map(Palestrante::find()->all(), 'idPalestrante', 'nome'); $arrayLocal = ArrayHelper::map(Local::find()->all(), 'idlocal', 'descricao'); $arrayTipo = ArrayHelper::map(Tipo::find()->all(), 'idtipo', 'titulo'); if ($model->load(Yii::$app->request->post())) { $model->imagem2 = $model->upload(UploadedFile::getInstance($model, 'imagem2'), 'uploads/identidade/'); if (!$model->save(true)) { return $this->render('create', ['model' => $model, 'arrayTipo' => $arrayTipo, 'arrayLocal' => $arrayLocal, 'arrayPalestrante' => $arrayPalestrante]); } $this->mensagens('success', 'Evento Criado', 'Evento criado com Sucesso'); return $this->redirect(['evento/identidade', 'idevento' => $model->idevento]); } else { return $this->render('create', ['model' => $model, 'arrayTipo' => $arrayTipo, 'arrayLocal' => $arrayLocal, 'arrayPalestrante' => $arrayPalestrante]); } }