/
var
/
www
/
vhosts
/
nabawater
/
backend
/
views
/
cms
/
/var/www/vhosts/nabawater/backend/views/cms
mkdir
upload
Name
Size
Mode
Actions
create.php
521
0644
edit
dl
rm
index.php
4987
0644
edit
dl
rm
update.php
522
0644
edit
dl
rm
view.php
871
0644
edit
dl
rm
_form.php
4030
0644
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/backend/views/cms/index.php
(4987B)
<?php use backend\components\CGridView; use backend\models\Cms; use yii\helpers\Html; use yii\helpers\Url; /* @var $this \yii\web\View */ /* @var $model \backend\models\Cms */ /* @var $dataProvider \backend\models\CmsSearch */ $this->title = yii::t('backend','CMS Management'); ?> <div class="card cms"> <div class="row"> <div class="card-body"> <div class="card-title"> <h3><?= $this->title ?> <?= Html::a('<i class="fa fa-plus-circle"></i>'.' '. Yii::t('backend', 'Create'), ['create'], ['class' => 'btn btn-info d-none d-lg-block m-l-15 pull-right']) ?> </h3> </div> <?php echo CGridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => \yii\grid\SerialColumn::className()], [ 'attribute' => 'cms_name', 'filterInputOptions' => ['class' => 'form-control col-md-6'], 'value' => function (Cms $model) { return $model->name; } ], [ 'attribute' => 'sort_no', 'filterInputOptions' => ['class' => 'form-control col-md-6'], 'value' => function (Cms $model) { return $model->sort_no; } ], [ 'attribute' => 'cms_status', 'filter' => [Cms::ACTIVE => yii::t('backend','active'), Cms::INACTIVE => yii::t('backend','Inactive')], 'filterInputOptions' => ['class' => 'select2 form-control col-md-4', 'prompt' => yii::t('backend','All')], 'format' => 'raw', 'value' => function (Cms $model) { $id = Html::getInputId($model, 'cms_status') . "-{$model->getPrimaryKey()}"; $html = Html::activeCheckbox($model, 'cms_status', ['data-size'=> 'mini','data-toggle' => 'switch', 'label' => false, 'id' => $id]); $html .= Html::tag('span', Html::label('', $id)); return Html::tag('div', $html, ['class' => 'bootstrap-switch']); } ], [ 'class' => \yii\grid\ActionColumn::className(), 'header' => Yii::t('backend', 'Actions'), 'template' => '{update}{delete}', 'buttons' => [ 'update' => function ($url, $model, $key) { $html = Html::tag('span', '', ['class' => 'fa fa-pencil text-inverse m-r-10']); return Html::a($html, $url); }, 'delete' => function ($url, $model, $key) { if($model->is_default == Cms::NOT_DEFAULT_PAGE) { $html = Html::tag('span', '', ['class' => 'fa fa-trash-o']); return Html::a($html, $url, [ 'data-pjax' => '0', 'data-confirm' => yii::t('backend', 'Are you sure you want to delete this item?'), 'data-method' => 'post' ]); } return ; }, ], ], ], ]); ?> </div> </div> </div> <script type="text/javascript"> runOnLoad(function () { var $this; $("[data-size = mini]").on('switchChange.bootstrapSwitch', function () { $this = $(this); var url_val = '<?= Url::to(['change-status']) ?>'; Core.ajax({ url: url_val, data: {key: $this.closest('tr').attr('data-key'), status: Core.checkboxBoolToInt($this.is(':checked'))}, done: function (json) { if (parseInt(json.status) === 1) { Core.success(json.msg); return; } else { Core.error(json.msg); } location.reload(); $this.attr('checked', !$this.is(':checked')); } }); }); $("[data-size = mini]").bootstrapSwitch(); $(".select2").select2(); }) </script>
Save
cmd:
run