/
var
/
www
/
vhosts
/
nabawater
/
backend
/
views
/
vendor
/
/var/www/vhosts/nabawater/backend/views/vendor
mkdir
upload
Name
Size
Mode
Actions
create.php
1492
0664
edit
dl
rm
index.php
6041
0664
edit
dl
rm
update.php
1632
0664
edit
dl
rm
view.php
3054
0664
edit
dl
rm
_form.php
20152
0664
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/backend/views/vendor/index.php
(6041B)
<?php use backend\components\CGridView; use backend\models\Ingredient; use yii\helpers\Html; use backend\models\Vendor; use common\helpers\UploadHelper; use yii\helpers\Url; /* @var $this \yii\web\View */ /* @var $model \backend\models\Vendor */ /* @var $dataProvider \backend\models\VendorSearch */ $this->title = yii::t('backend','Vendor Management'); ?> <div class="card"> <div class="custom-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-success 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' => 'vendor_name', 'filterInputOptions' => ['class' => 'form-control col-md-8'], 'format' => 'raw', 'value' => function (Vendor $model) { if ($model->is_featured == 0){ return $model->vendor_name; }else{ return $model->vendor_name .' '.'<span class="label label-info">Future</span>'; } } ], 'vendor_email', 'vendor_contact_number', [ 'attribute' => 'city_id', 'value' => function (Vendor $model) { $data = $model->getCityName($model->city_id); return $data['city_name']; } ], [ 'attribute' => 'area_id', 'value' => function (Vendor $model) { $data = $model->getAreaName($model->area_id); return $data['area_name']; } ], [ 'attribute' => 'vendor_status', 'filter' => [Vendor::ACTIVE => yii::t('backend','active'), Vendor::INACTIVE => yii::t('backend','Inactive')], 'filterInputOptions' => ['class' => 'select2 form-control col-md-6', 'prompt' => yii::t('backend','All')], 'format' => 'raw', 'value' => function (Vendor $model) { $id = Html::getInputId($model, 'vendor_status') . "-{$model->getPrimaryKey()}"; $html = Html::activeCheckbox($model, 'vendor_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']); } ], 'created_at', [ 'class' => \yii\grid\ActionColumn::className(), 'header' => Yii::t('backend', 'Actions'), 'template' => '{view}{update}{delete}', 'buttons' => [ 'view' => function ($url, $model, $key) { $html = Html::tag('span', '', ['class' => 'fa fa-eye text-inverse m-r-10']); return Html::a($html, $url); }, '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) { $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' ]); }, ], ], ], ]); ?> </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; } $this.attr('checked', !$this.is(':checked')); } }); }); $("[data-size = mini]").bootstrapSwitch(); $(".select2").select2(); }) </script>
Save
cmd:
run