Пример #1
0
 public function actionSublocalselected($idLocal, $idSublocal)
 {
     $countSublocais = SubLocal::find()->where(['idLocal' => $idLocal])->count();
     $subLocal = Sublocal::find()->where(['idLocal' => $idLocal])->all();
     if ($countSublocais > 0) {
         foreach ($subLocal as $branch) {
             if ($branch->idSubLocal == $idSublocal) {
                 echo "<option value='" . $branch->idSubLocal . "' selected>" . $branch->Nome . "</option>";
             } else {
                 echo "<option value='" . $branch->idSubLocal . "'>" . $branch->Nome . "</option>";
             }
         }
     } else {
         echo "<options>Não possui sublocal</options>";
     }
 }
Пример #2
0
$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' => '
                          console.log("carreguei a tela");
                    
                    $.get("index.php?r=sublocal/lists&id=' . '" + $(this).val(), function(data){