<?php echo $form->field($model, 'login'); ?> <?php echo $form->field($model, 'parol')->passwordInput(); ?> <?php echo $form->field($model, 'podtverzhdenieParolya')->passwordInput(); ?> <div class="fields-group-heading"> <h3>Работа</h3> </div> <?php echo $form->field($model, 'rabotaOrgVedomstvo')->widget(Select2::classname(), ['data' => Vedomstvo::find()->formattedAll(EntityQuery::DROP_DOWN, 'nazvanie')]); ?> <?php echo $form->field($model, 'rabotaOrgAdres')->widget(Select2::classname(), ['data' => AdresnyjObjekt::findBurRajon()->commonOnly()->formattedAll(EntityQuery::DROP_DOWN, 'formalnoeNazvanie')]); ?> <?php echo SwitchingFields::widget(['commonOptions' => ['form' => $form, 'model' => $model, 'options' => ['template' => "{label}\n<div class=\"col-md-8\">\n{input}\n{hint}\n{error}\n{switch}\n</div>", 'options' => ['class' => 'form-group']]], 'field1Options' => ['attribute' => 'rabotaOrgId', 'switchIntroText' => 'Не нашли в списке?', 'switchLinkText' => 'Нажмите здесь чтобы ввести организацию вручную.', 'widgetClass' => DepDrop::classname(), 'widgetConfig' => ['type' => DepDrop::TYPE_SELECT2, 'data' => [$model->rabotaOrgId => null], 'pluginOptions' => ['depends' => [Html::getInputId($model, 'rabotaOrgVedomstvo'), Html::getInputId($model, 'rabotaOrgAdres')], 'loadingText' => 'Загрузка организаций...', 'initialize' => true, 'placeholder' => 'Выберите образовательную организацию', 'url' => Url::to(['kadry/rabota-org'])]], 'widgetConfigDisabled' => ['disabled' => true]], 'field2Options' => ['attribute' => 'rabotaOrgNazvanie', 'switchIntroText' => 'Возможно ваша организация есть в списке.', 'switchLinkText' => 'Нажмите здесь чтобы найти её в списке.']]); ?> <?php echo SwitchingFields::widget(['commonOptions' => ['form' => $form, 'model' => $model, 'options' => ['template' => "{label}\n<div class=\"col-md-8\">\n{input}\n{hint}\n{error}\n{switch}\n</div>", 'options' => ['class' => 'form-group']]], 'field1Options' => ['attribute' => 'rabotaDolzhnostId', 'switchIntroText' => 'Не нашли в списке?', 'switchLinkText' => 'Нажмите здесь чтобы ввести должность вручную.', 'widgetClass' => Select2::className(), 'widgetConfig' => ['data' => Dolzhnost::find()->commonOnly()->formattedAll(EntityQuery::DROP_DOWN, 'nazvanie')], 'widgetConfigDisabled' => ['disabled' => true]], 'field2Options' => ['attribute' => 'rabotaDolzhnostNazvanie', 'switchIntroText' => 'Возможно ваша должность есть в списке.', 'switchLinkText' => 'Нажмите здесь чтобы найти её в списке.']]); ?> <?php
use kartik\widgets\Select2; use app\entities\AdresnyjObjekt; use app\entities\Vedomstvo; use kartik\widgets\DepDrop; use yii\widgets\ActiveForm; use app\entities\EntityQuery; use yii\helpers\Html; use yii\helpers\Url; use app\entities\Dolzhnost; use app\enums\EtapObrazovaniya; use Yii; use app\widgets\Select3; $form = ActiveForm::begin(['id' => 'dolzhnostForm', 'options' => ['tabindex' => false]]); echo $form->field($model, 'fizLicoId')->hiddenInput()->label(false); echo $form->field($model, 'organizaciyaAdress')->widget(Select2::className(), ['data' => AdresnyjObjekt::findBurRajon()->commonOnly()->formattedAll(EntityQuery::DROP_DOWN, 'formalnoeNazvanie'), 'options' => ['placeholder' => 'Выберите район / город']]); echo $form->field($model, 'organizaciyaVedomstvo')->widget(Select2::classname(), ['data' => Vedomstvo::find()->formattedAll(EntityQuery::DROP_DOWN, 'nazvanie'), 'options' => ['placeholder' => 'Выберите ведомство']]); echo '<label>Организация</label>'; echo Html::hiddenInput('', $model->organizaciyaId, ['id' => 'organizaciyaIdHiddenInput']); $depdropUrl = '/attestaciya/rabota-org' . ($model->organizaciyaId ? '?oid=' . $model->organizaciyaId : ''); echo $form->field($model, 'organizaciyaId')->widget(DepDrop::classname(), ['type' => DepDrop::TYPE_SELECT2, 'pluginOptions' => ['depends' => [Html::getInputId($model, 'organizaciyaVedomstvo'), Html::getInputId($model, 'organizaciyaAdress')], 'placeholder' => 'Выберите школу', 'url' => Url::to([$depdropUrl]), 'initialize' => true, 'allowClear' => true], 'pluginEvents' => ['change' => 'function (){ var organizaciyaIdInput = \'' . Html::getInputId($model, 'organizaciyaId') . '\'; var organizaciyaNazvanieInput = \'' . Html::getInputId($model, 'organizaciyaNazvanie') . '\'; if ($(\'#\'+organizaciyaIdInput).val()){ $(\'#\'+organizaciyaNazvanieInput).val(""); } }']])->label(false); echo '<p>Не нашли организацию в списке? <span class="slink" onclick="showOrganizaciyaNazvanie(\'' . Html::getInputId($model, 'organizaciyaNazvanie') . '\')">ввести наименование организации вручную</span></p>'; echo $form->field($model, 'organizaciyaNazvanie')->input('text', ['class' => 'hidden form-control', 'placeholder' => 'Наименование организации', 'onkeyup' => 'onOrganizaciyaNazvanieKeyUp(\'' . Html::getInputId($model, 'organizaciyaId') . '\',this.value,event)'])->label(false); //echo $form->field($model,'dolzhnostId')->widget(Select2::className(),[ // 'data' => Dolzhnost::getObshieDolzhnosti()->orderBy('nazvanie')->formattedAll(EntityQuery::DROP_DOWN, 'nazvanie'), // 'options' => ['placeholder' => 'Выберите должность'],