Example #1
0
            <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;
    ?>
Example #2
0
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>