/** * Lists all Local models. * @return mixed */ public function actionIndex() { $searchModel = new LocalSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }
<div class="denuncia-form"> <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); $campos = '(*)Campos obrigatórios'; ?> <h5 style="color:red;"><?php echo Html::encode($campos); ?> </h5> <?php $arraystatus = [1 => 'Não verificada', 2 => 'Verdadeira', 3 => 'Falsa']; ?> <?php $arrayLocal = ArrayHelper::map(LocalSearch::find()->all(), 'idLocal', 'Nome'); ?> <?php $arraySubLocal = ArrayHelper::map(SubLocal::find()->where(['idLocal' => $model->idLocal])->all(), 'idSubLocal', 'Nome'); ?> <?php echo $form->field($model, 'status')->dropdownlist($arraystatus, ['prompt' => 'Selecione o status da denúncia', 'style' => 'width:300px']); ?> <?php echo $form->field($model, 'descricao')->textarea(['rows' => 6]); ?> <?php if ($model->idLocal == 0) { echo $form->field($model, 'idLocal')->dropDownList($arrayLocal, ['prompt' => 'Selecione o Local da Ocorrência', 'onchange' => '
/** * Updates an existing Sublocal model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($id) { $model = $this->findModel($id); $arraylocal = ArrayHelper::map(LocalSearch::find()->all(), 'idLocal', 'Nome'); $model->idLocal = $model->idLocalbkp; if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->idSubLocal, 'arraylocal' => $arraylocal]); } else { return $this->render('update', ['model' => $model, 'arraylocal' => $arraylocal]); } }