echo \kartik\helpers\Html::getInputId($model, $property_key); ?> "> <?php if ($multiple) { ?> <?php echo \yii\helpers\Html::hiddenInput(\yii\helpers\Html::getInputName($model, $property_key), ''); ?> <?php } ?> <?php echo \yii\helpers\Html::activeLabel($model, $property_key, ['class' => 'col-md-2 control-label']); ?> <div class="col-md-10"> <?php $addUrl = \yii\helpers\Url::to(['/backend/properties/add-static-value', 'key' => $property_key, 'returnUrl' => Yii::$app->request->url]); ?> <?php echo kartik\widgets\Select2::widget(['name' => \yii\helpers\Html::getInputName($model, $property_key), 'data' => ['' => ''] + app\models\PropertyStaticValues::getSelectForPropertyId($property_id), 'options' => ['multiple' => $multiple ? true : false], 'pluginOptions' => ['allowClear' => false, 'escapeMarkup' => new \yii\web\JsExpression('function (markup) {return markup;}'), 'language' => new \yii\web\JsExpression('{ noResults:function(){ var NowValue = encodeURI($(".select2-dropdown--below input.select2-search__field").val()); return "<a data-toggle=\'modal\' href=\'' . $addUrl . '&value="+ NowValue +"\' data-target=\'#newStaticValue\'>Add static value</a>" } }')], 'value' => is_array($model->{$property_key}) ? $model->{$property_key} : explode(', ', $model->{$property_key})]); ?> </div> </div>
<div class="form-group field-<?php echo \kartik\helpers\Html::getInputId($model, $property_key); ?> "> <?php if ($multiple) { ?> <?php echo \yii\helpers\Html::hiddenInput(\yii\helpers\Html::getInputName($model, $property_key), ''); ?> <?php } ?> <?php echo \yii\helpers\Html::activeLabel($model, $property_key, ['class' => 'col-md-2 control-label']); ?> <div class="col-md-10"> <?php $addUrl = \yii\helpers\Url::to(['/backend/properties/add-static-value', 'key' => $property_key, 'objectId' => !is_null($model->getOwnerModel()) ? $model->getOwnerModel()->object->id : null, 'objectModelId' => !is_null($model->getOwnerModel()) ? $model->getOwnerModel()->id : null, 'returnUrl' => Yii::$app->request->url]); ?> <?php echo kartik\widgets\Select2::widget(['name' => \yii\helpers\Html::getInputName($model, $property_key), 'data' => ['' => ''] + app\models\PropertyStaticValues::getSelectForPropertyId($property_id), 'options' => ['multiple' => $multiple ? true : false], 'pluginOptions' => ['allowClear' => false, 'escapeMarkup' => new \yii\web\JsExpression('function (markup) {return markup;}'), 'language' => new \yii\web\JsExpression('{ noResults: function() { return "<a href=\'' . $addUrl . '\' data-action=\'add-new-static-value\'>' . Yii::t('app', 'Add') . '</a>" } }')], 'value' => is_array($model->{$property_key}) ? $model->{$property_key} : explode(', ', $model->{$property_key})]); ?> </div> </div>
<?php } ?> </select> </div> <div style="display: none;" class="right">Вы можете уточнить диагноз <a href="#" class="add-but"></a></div> </div> </div--> <div class="str"> <div class="col">Клиники</div> <div class="col"> <div class="left"> <?php echo kartik\widgets\Select2::widget(['name' => 'org[]', 'value' => Yii::$app->request->get('org'), 'data' => ArrayHelper::map($orgList, 'id', 'title'), 'options' => ['placeholder' => 'Выбрать из списка ...', 'multiple' => true], 'pluginOptions' => ['tags' => true, 'maximumInputLength' => 100]]); ?> </div> <div class="right"></div> </div> </div> <div class="str"> <div class="col">Специализация врача</div> <div class="col"> <div class="left"> <select name="spec_type" class="search_select"> <option value="0" <?php
* @var $model \app\properties\AbstractModel * @var $multiple boolean * @var $property_id integer * @var $property_key string * @var $this \app\properties\handlers\Handler * @var $values array */ if ($multiple) { ?> <div class="form-group field-<?php echo \kartik\helpers\Html::getInputId($model, $property_key); ?> "> <?php echo \yii\helpers\Html::activeLabel($model, $property_key, ['class' => 'col-md-2 control-label']); ?> <div class="col-md-10"> <?php echo \yii\helpers\Html::hiddenInput(\yii\helpers\Html::getInputName($model, $property_key), ''); ?> <?php echo kartik\widgets\Select2::widget(['name' => \yii\helpers\Html::getInputName($model, $property_key), 'data' => app\models\PropertyStaticValues::getSelectForPropertyId($property_id), 'options' => ['multiple' => true], 'value' => explode(', ', $model->{$property_key})]); ?> </div> </div> <?php } else { ?> <?php echo $form->field($model, $property_key)->dropDownList([0 => Yii::t('app', 'Not selected')] + app\models\PropertyStaticValues::getSelectForPropertyId($property_id)); }