|
|
|
<?php
|
|
|
|
|
|
|
|
use yii\helpers\Html;
|
|
|
|
use yii\grid\GridView;
|
|
|
|
use yii\helpers\ArrayHelper;
|
|
|
|
use yii\widgets\Pjax;
|
|
|
|
use core\entities\Settings;
|
|
|
|
use backend\components\ToggleColumn;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @var yii\web\View $this
|
|
|
|
* @var \backend\forms\SettingsSearch $searchModel
|
|
|
|
* @var yii\data\ActiveDataProvider $dataProvider
|
|
|
|
* @var string $section
|
|
|
|
*/
|
|
|
|
|
|
|
|
$this->title = Yii::t('main', 'Settings');
|
|
|
|
$this->params['breadcrumbs'][] = $this->title;
|
|
|
|
?>
|
|
|
|
<div class="setting-index">
|
|
|
|
|
|
|
|
<p>
|
|
|
|
<?=
|
|
|
|
Html::a(
|
|
|
|
Yii::t('buttons', 'Create Setting'),
|
|
|
|
['create'],
|
|
|
|
['class' => 'btn btn-success']
|
|
|
|
) ?>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
<div class="col-md-3">
|
|
|
|
<div class="list-group">
|
|
|
|
<?php foreach (Settings::find()->select('section')->distinct()->where(['<>', 'section', ''])->all() as $setting) : ?>
|
|
|
|
<?= Html::a(Yii::t('main', $setting->section), ['/settings/list/index', 'section' => $setting->section], [
|
|
|
|
'class' => 'list-group-item ' . ($section == $setting->section ? 'active' : ''),
|
|
|
|
]) ?>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-md-9">
|
|
|
|
<div class="box">
|
|
|
|
<div class="box-body">
|
|
|
|
|
|
|
|
<?php Pjax::begin(); ?>
|
|
|
|
<?=
|
|
|
|
GridView::widget(
|
|
|
|
[
|
|
|
|
'dataProvider' => $dataProvider,
|
|
|
|
'filterModel' => $searchModel,
|
|
|
|
'columns' => [
|
|
|
|
[
|
|
|
|
'attribute' => 'key',
|
|
|
|
'options' => ['style' => 'width: 25%;'],
|
|
|
|
],
|
|
|
|
[
|
|
|
|
'label' => Yii::t('main', 'Value'),
|
|
|
|
'value' => function (Settings $setting) {
|
|
|
|
return $setting->translation->value;
|
|
|
|
},
|
|
|
|
'format' => 'ntext',
|
|
|
|
],
|
|
|
|
[
|
|
|
|
'class' => ToggleColumn::class,
|
|
|
|
'attribute' => 'active',
|
|
|
|
'filter' => [1 => Yii::t('yii', 'Yes'), 0 => Yii::t('yii', 'No')],
|
|
|
|
'options' => ['style' => 'width: 100px;'],
|
|
|
|
'contentOptions' => ['class' => 'text-center'],
|
|
|
|
],
|
|
|
|
[
|
|
|
|
'class' => 'yii\grid\ActionColumn',
|
|
|
|
'options' => ['style' => 'width: 100px;'],
|
|
|
|
'contentOptions' => ['class' => 'text-center'],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
]
|
|
|
|
); ?>
|
|
|
|
<?php Pjax::end(); ?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|