Example #1
0
<?php

use yii\helpers\Html;
use octoweb\gridsort\SortableGridView as GridView;
$this->title = 'Группы переменных';
$this->params['breadcrumbs'][] = ['label' => Yii::t('app', 'Settings'), 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="proizvoditel-index">
    <?php 
echo Html::a('Создать', ['groups-create'], ['class' => 'btn btn-success', 'style' => 'float:right']);
echo Html::a('<i class="glyphicon glyphicon-th-list"></i> Переменные', ['peremen'], ['class' => 'btn btn-info', 'style' => 'float:right', 'title' => 'Сортировка переменных']);
?>
    
    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'sortableAction' => ['sort-group'], 'export' => false, 'columns' => [['format' => 'html', 'value' => function ($data) {
    return '<i class="icon-move" style="font-size: 20px"></i>';
}, 'options' => ['style' => 'width: 30px;']], 'title', 'name', ['class' => 'yii\\grid\\ActionColumn', 'template' => '{update}{delete}', 'buttons' => ['update' => function ($url, $model, $key) {
    return Html::a('<span class="glyphicon glyphicon-pencil"></span>', ['groups-update', 'name' => $model->name]);
}, 'delete' => function ($url, $model, $key) {
    return Html::a('<span class="glyphicon glyphicon-trash"></span>', ['groups-delete', 'name' => $model->name], ['data-confirm' => 'Вы уверены, что хотите удалить этот элемент?', 'data-method' => 'post', 'data-pjax' => 0]);
}]]]]);
?>
</div>
Example #2
0
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="proizvoditel-index">
    <?php 
echo Html::a('Создать', ['peremen-create'], ['class' => 'btn btn-success', 'style' => 'float:right']);
echo Html::a('<i class="glyphicon glyphicon-th-list"></i> Группы', ['groups'], ['class' => 'btn btn-info', 'style' => 'float:right', 'title' => 'Сортировка груп']);
?>
    
    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'export' => false, 'columns' => [['format' => 'html', 'value' => function ($data) {
    return '<i class="icon-move" style="font-size: 20px"></i>';
}, 'options' => ['style' => 'width: 30px;']], ['attribute' => 'group', 'value' => function ($data) {
    return $data->getGrouping()->one()->title . ' (' . $data->group . ')';
}], ['attribute' => 'type', 'value' => function ($data) {
    return $data->types[$data->type];
}], ['attribute' => 'param', 'value' => function ($data) {
    return $data->param;
}], 'label', ['class' => 'yii\\grid\\ActionColumn', 'template' => '{update}{delete}', 'buttons' => ['update' => function ($url, $model, $key) {
    return Html::a('<span class="glyphicon glyphicon-pencil"></span>', ['peremen-update', 'id' => $model->id]);
}, 'delete' => function ($url, $model, $key) {
    return Html::a('<span class="glyphicon glyphicon-trash"></span>', ['peremen-delete', 'id' => $model->id], ['data-confirm' => 'Вы уверены, что хотите удалить этот элемент?', 'data-method' => 'post', 'data-pjax' => 0]);
}]]]]);
?>

</div>