<span class="glyphicon glyphicon-ok-circle"></span> </button> <button title="Отменить изменения" ng-show="item.is_edit" type="button" class="btn btn-default tool-btn" ng-click="komissii.banChanges(item);"> <span class="glyphicon glyphicon-ban-circle"></span> </button> </td> </tr> </table> </div> <div ng-controller="DolzhnostiListController as dolzhnosti" class="col-md-6" ng-show="dolzhnosti.selected_komissiya.id"> <form ng-submit="dolzhnosti.addDolzhnost()" class="form-inline"> <div class="inline-block valign-middle" style="width:80%"> <?php echo kartik\select2\Select2::widget(['name' => 'dolzhnosti', 'data' => \app\entities\Dolzhnost::find()->orderBy('nazvanie')->where('obschij')->formattedAll(\app\entities\EntityQuery::DROP_DOWN, 'nazvanie'), 'options' => ['placeholder' => 'Выберите должность', 'class' => 'form-control', 'ng-model' => 'dolzhnosti.dolzhnost', 'id' => 'dolzhnosti_select']]); ?> </div> <button class="btn btn-primary">Добавить</button> </form> <br> <table class="att-tb" style="width: 100%"> <tr class="thead"> <td style="width: 80%">Название</td> <td></td> </tr> <tr ng-repeat="item in dolzhnosti.list | orderBy:nazvanie"> <td> <span class="rabotnik{{item.id}}">{{item.nazvanie}}</span> </td> <td class="center">
private function createDataProvider($commonFlag) { return new ActiveDataProvider(['query' => Dolzhnost::find()->where(['obschij' => $commonFlag])->orderBy('nazvanie'), 'key' => 'hashids', 'pagination' => false, 'sort' => false]); }
<div class="filters" style="<?php echo $filter_display; ?> background: #eee;padding: 5px;border-radius:5px;margin-bottom:10px;" id="filters"> <?php $form = ActiveForm::begin(['method' => 'get', 'action' => [Yii::$app->controller->id . '/' . Yii::$app->controller->action->id]]); ?> <div class="row" style=""> <div class="col-md-3"> <?php echo $form->field($filterModel, 'vreamyaProvedeniya')->widget(Select2::className(), ['data' => \app\entities\VremyaProvedeniyaAttestacii::getItemsToSelect(), 'options' => ['multiple' => 'true']]); ?> <?php echo $form->field($filterModel, 'dolzhnost')->widget(Select2::className(), ['data' => Dolzhnost::find()->formattedAll(EntityQuery::DROP_DOWN, 'nazvanie'), 'options' => ['placeholder' => 'Выберите должность', 'multiple' => true]]); ?> </div> <div class="col-md-3"> <?php echo $form->field($filterModel, 'varIspytanie2')->widget(Select2::className(), ['data' => \app\entities\AttestacionnoeVariativnoeIspytanie_2::find()->formattedAll(EntityQuery::DROP_DOWN, 'nazvanie'), 'options' => ['multiple' => true]]); ?> <?php echo $form->field($filterModel, 'varIspytanie3')->widget(Select2::className(), ['data' => \app\entities\AttestacionnoeVariativnoeIspytanie_2::find()->formattedAll(EntityQuery::DROP_DOWN, 'nazvanie'), 'options' => ['multiple' => true]]); ?> </div> <div class="col-md-3"> <?php echo $form->field($filterModel, 'kategoriya')->widget(Select2::className(), ['data' => \app\enums\KategoriyaPedRabotnika::namesOnlyPositive(), 'options' => ['multiple' => true]]); ?> <?php
</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 echo $form->field($model, 'rabotaEtapObrazovaniya')->widget(Select2::className(), ['data' => EtapObrazovaniya::namesMap()]); ?> <?php echo $form->field($model, 'rabotaTelefon')->widget(MaskedInput::className(), ['mask' => '+79999999999']); ?> <div class="fields-group-heading"> <h3>Роли пользователя в системе</h3> </div> <?php
public function actionGetDolzhnosti() { \Yii::$app->response->format = Response::FORMAT_JSON; $komissiya_id = $_REQUEST['komissiya']; $dolzhnosti = Dolzhnost::find()->join('inner join', 'dolzhnost_attestacionnoj_komissii', 'dolzhnost.id=dolzhnost_attestacionnoj_komissii.dolzhnost')->select('dolzhnost.*')->where(['attestacionnaya_komissiya' => $komissiya_id])->orderBy('dolzhnost.nazvanie')->all(); return $dolzhnosti; }
use app\models\lichnye_dannye_dolzhnost\DolzhnostForm; use app\widgets\ComboWidget; use app\widgets\TouchSpin; use yii\bootstrap\ActiveForm; use yii\helpers\Html; /** * @var $model DolzhnostForm */ ?> <?php $form = ActiveForm::begin(['layout' => 'horizontal']); ?> <?php echo $form->field($model, 'dolzhnostDir')->widget(ComboWidget::className(), ['data' => Dolzhnost::find()->commonOnly()->formattedAll(EntityQuery::DROP_DOWN, 'nazvanie')]); ?> <?php echo $form->field($model, 'org_tip')->dropDownList(OrgTipDolzhnosti::namesMap()); ?> <?php echo $form->field($model, 'etap_obrazovaniya')->dropDownList(EtapObrazovaniya::namesMap()); ?> <?php echo $form->field($model, 'stazh')->widget(TouchSpin::className()); ?> <?php