/
var
/
www
/
vhosts
/
nabawater
/
backend
/
views
/
driver-order
/
/var/www/vhosts/nabawater/backend/views/driver-order
mkdir
upload
Name
Size
Mode
Actions
driver-order.php
6673
0644
edit
dl
rm
index.php
4336
0644
edit
dl
rm
Edit:
/var/www/vhosts/nabawater/backend/views/driver-order/index.php
(4336B)
<?php use backend\components\CGridView; use backend\models\Order; use backend\models\DriverOrderSearch; use yii\helpers\Html; use yii\helpers\Url; use common\helpers\Com; use common\helpers\UploadHelper; use yii\helpers\ArrayHelper; /* @var $this \yii\web\View */ /* @var $model \backend\models\Item */ /* @var $dataProvider \backend\models\ItemSearch */ $this->title = yii::t('backend','Driver Order Management'); ?> <?php $driverDetails = (new DriverOrderSearch)->Driver(); $data = ArrayHelper::map($driverDetails,'id','name'); ?> <div class="card"> <div class="row"> <div class="card-body overflow-space"> <div class="card-title"> <h3 class="button_space"> <?= $this->title ?> </h3> </div> <?php $columns =[ // [ // 'class' => 'yii\grid\CheckboxColumn' // ], ['class' => \yii\grid\SerialColumn::className()], [ 'attribute' => 'deliveryboy_id', 'headerOptions' => ['style' => 'width:15%'], 'filter' => $data, 'filterInputOptions' => ['class' => 'select2 form-control', 'prompt' => Yii::t('backend', 'All')], 'value' => function ( $model) use ($driverDetails) { foreach ($driverDetails as $key => $value) { if($value['key'] == $model->deliveryboy_id) { return $value['name']; } } return '-'; //return $model->deliveryboy_id; } ], 'total_assigned_order', 'total_accepted_order', 'total_one_the_way_order', 'total_delivered_order', ]; ?> <?= CGridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'id' => 'items', 'columns' => $columns ]); ?> </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; } $this.attr('checked', !$this.is(':checked')); } }); }); $("[data-size = mini]").bootstrapSwitch(); $(".select2").select2(); }) function Status(status) { var keys = $('#items').yiiGridView('getSelectedRows'); var url = '<?= Url::to(['item/change-item-status']) ?>'; if (keys.length == 0) { alert("<?= Yii::t('backend', 'Select atleast one item') ?>"); return false; } var r = confirm("Are you sure want to change status as " + status + "?"); if (r == true) { Core.ajax({ url: '<?= Url::to(['item/change-item-status']) ?>', type: 'POST', data: {keylist: keys, status: status}, success: function (data) { if (parseInt(data.status) == 1) { Core.success(data.msg); setTimeout(function() { window.location.reload(true); }, 2500); } } }); return false; } return false; } </script>
Save
cmd:
run