<div class="col-lg-2 col-md-4 col-xs-6"> <?php if (!$model->status) { $model->status = 'active'; } ?> <?php echo $form->field($model, 'status')->widget(Select2::classname(), ['data' => $module->propertyStatuses, 'language' => 'ru', 'options' => ['placeholder' => 'Выберите статус ...'], 'pluginOptions' => ['allowClear' => true]]); ?> </div> <?php } ?> <div class="col-lg-2 col-md-3 col-xs-6"> <?php echo $form->field($model, 'category_id')->widget(Select2::classname(), ['data' => Category::buildTextTree(), 'language' => 'ru', 'options' => ['placeholder' => 'Выберите категорию ...'], 'pluginOptions' => ['allowClear' => true]]); ?> </div> <div class="col-lg-2 col-md-3 col-xs-6"> <?php echo $form->field($model, 'client_id')->textInput(); ?> <?php if ($model->client_id) { ?> <a href="<?php echo Url::toRoute(['/client/client/view', 'id' => $model->client_id]); ?> "><i class="glyphicon glyphicon-eye-open"></i> <?php echo $model->client->name; ?>
use yii\helpers\ArrayHelper; use yii\helpers\Html; use yii\helpers\Url; use pistol88\service\models\Category; $this->title = $module->propertyName; $this->params['breadcrumbs'][] = $this->title; \pistol88\service\assets\BackendAsset::register($this); ?> <div class="model-index"> <div class="row"> <div class="col-md-2"> <?php echo Html::a('Добавить', ['create'], ['class' => 'btn btn-success']); ?> </div> <div class="col-md-10"> <?php echo $this->render('../parts/menu'); ?> </div> </div> <?php echo \kartik\grid\GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'export' => false, 'columns' => [['attribute' => 'id', 'filter' => false, 'options' => ['style' => 'width: 55px;']], 'name', 'client.name', ['attribute' => 'category_id', 'filter' => Html::activeDropDownList($searchModel, 'category_id', Category::buildTextTree(), ['class' => 'form-control', 'prompt' => 'Категория']), 'value' => 'category.name'], ['attribute' => 'status', 'filter' => Html::activeDropDownList($searchModel, 'status', $module->propertyStatuses, ['class' => 'form-control', 'prompt' => 'Статус']), 'content' => function ($model) use($module) { return @$module->propertyStatuses[$model->status]; }], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{view} {update} {delete}', 'buttonOptions' => ['class' => 'btn btn-default'], 'options' => ['style' => 'width: 155px;']]]]); ?> </div>