/
var
/
www
/
vhosts
/
nabawater
/
backend
/
views
/
language
/
/var/www/vhosts/nabawater/backend/views/language
mkdir
upload
Name
Size
Mode
Actions
create.php
1173
0644
edit
dl
rm
index.php
8242
0644
edit
dl
rm
update.php
2017
0644
edit
dl
rm
_form.php
937
0644
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/backend/views/language/index.php
(8242B)
<?php use backend\components\CGridView; use backend\components\CActiveForm; use yii\widgets\Breadcrumbs; use yii\helpers\Html; use yii\helpers\Url; use yii\bootstrap\Alert; use yii\widgets\Pjax; use backend\models\Configuration; /* @var $this yii\web\View */ /* @var $dataProvider yii\data\ActiveDataProvider */ /* @var $searchModel backend\models\LanguageSearch */ $this->title = Yii::t('backend', 'Language'); $this->params['breadcrumbs'][] = ['label' => $this->title]; ?> <?= Breadcrumbs::widget([ 'options' => ['class' => 'breadcrumb reset'], 'homeLink' => [ 'label' => Yii::t('backend', 'Home'), 'url' => Url::to(['/']), ], 'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], ]); ?> <div class="card"> <div class="row"> <div class="card-body"> <div class="box_container full"> <?php if($flash = Yii::$app->session->getFlash('success')) echo Alert::widget(['options' => ['class' => 'alert-success'], 'body' => $flash,'closeButton'=>['label'=>'']]); if($flash = Yii::$app->session->getFlash('danger')) echo Alert::widget(['options' => ['class' => 'alert-danger'], 'body' => $flash,'closeButton'=>['label'=>'']]); ?> <div class="form_header"> <h1> <?= $this->title ?> </h1> </div> <!--form_header--> <div class="top_action"> <div class="col-xs-5 col pull-left"> <?= Html::a(Yii::t('backend', 'Add Language').'<i class="fa fa-plus-circle"></i>', ['create'], ['class' => 'btn']); ?> </div><!--col-xs-5--> </div><!--top_action--> <div class="table-responsive"> <?= CGridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ ['class' => \yii\grid\SerialColumn::class], [ 'attribute' => 'language_name', 'format' => 'raw', ], [ 'attribute' => 'is_rtl', 'format' => 'raw', 'value' => function ( \backend\models\Language $model ) { return ($model->is_rtl == 1) ? 'Yes' : 'No'; }, ], [ 'label' => Yii::t('backend', 'Status'), 'attribute' => 'status', 'contentOptions' => ['class'=>'status'], 'format' => 'raw', 'value' => function ( \backend\models\Language $model ) { $id = 'nank-status-' . $model->getKey(); if ($model->status === 1) { $html = Html::checkbox('status', ['checked' => 'checked',], ['id' => $id, 'class' => 'language-status', 'value' => $model->status]); } else { $html = Html::checkbox('status', [], ['id' => $id, 'class' => 'language-status', 'value' => $model->status]); } $html .= Html::tag('span', '', ['class' => 'slider']); if ($model->language_code == Configuration::getDefaultLang()) { return ''; } return Html::tag('label', $html, ['class' => 'switch', 'for' => $id]); } ], [ 'class' => \yii\grid\ActionColumn::class, 'contentOptions' => ['class' => 'action'], 'header' => Yii::t('backend', 'Action'), 'template' => '{update}', 'buttons' => [ "update" => function ($url, $dataProvider) { if ($dataProvider->language_code == 'en') { return ''; } return Html::a('<i class="fa fa-pencil"></i>', ['language/update', 'id' => $dataProvider->language_id], [ 'data-toggle' => 'tooltip', 'title' => '', 'data-original-title' => Yii::t('backend', 'Edit'), ]); }, /*"cancel" => function ($url, $dataProvider) { if ($dataProvider->language_code == 'en') { return ''; } $html = '<div id="delete_confirm'.$dataProvider->language_id.'" class="hide"> <button class="btn grey">'.Yii::t('backend', 'No').'</button> <button class="btn">'.Html::a(Yii::t('backend', 'Yes'), ['language/delete', 'id' => $dataProvider->language_id]).'</button> </div>'; return Html::a('<i class="fa fa-trash-o" data-toggle="tooltip" title="'.Yii::t('backend', 'Delete').'"></i>', 'javascript:;', [ 'data-toggle' => 'popover', 'title' => Yii::t('backend', 'Are you sure?'), 'data-placement' => 'left', 'class' => 'trash', 'data-target' => '#delete_confirm'.$dataProvider->language_id, ]).$html; },*/ ], ], ], ]); ?> </div> <!--table-responsive--> </div> <!--box_container--> </div> <!--container--> </div> <!--center--> </div> <!--main--> <script type="text/javascript"> runOnLoad(function () { var $this; $('.language-status').on('change', function () { $this = $(this); Core.ajax({ url : '<?= Url::to(['language/change-status?env=dev']) ?>', data : { id : $this.closest('tr').attr('data-key'), status : Core.checkboxBoolToInt($this.is(':checked')) }, done : function (json) { json = JSON.parse(json); if ( parseInt(json.status) === 1 ) { // $.pjax({container: '#pjax-filter-view',}); Core.success(json.msg); return; } $this.attr('checked', !$this.is(':checked')); Core.handleInvalidServerResponse(json); }, error : function() { if ($this.prop('checked') == false) { $this.prop('checked', 'checked'); } else { $this.prop('checked', ''); } }, }); }); }); </script>
Save
cmd:
run