'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;
}
],
'order_number',
'branch_name',
'order_date_time',
'order_total',
[
'attribute' => 'order_status',
'label' => yii::t('backend','Order Status'),
'filter' => [
Order::ORDER_STATUS_DELIVERYBOY_ASSIGNED => 'Delivery Boy Assigned',
Order::ORDER_STATUS_DELIVERYBOY_ACCEPTED => 'Delivery Boy Accepted',
Order::ORDER_STATUS_DELIVERYBOY_REJECTED => 'Delivery Boy Rejected',
Order::ORDER_STATUS_DELIVERYBOY_REQUESTED => 'Delivery Boy Requested',
Order::ORDER_STATUS_DELIVERED => 'Delivered',
],
'filterInputOptions' => [
'class' => 'select2 form-control ',
'prompt' => 'All'
],
'format' => 'raw',
'value' => function (Order $model) {
return $model->getOrderStatusLabel($model->order_status);
}
],
[
'attribute' => 'payment_status',
'filterInputOptions' => ['class' => 'select2 form-control', 'prompt'=> yii::t('backend','All')],
'filter' => [
Order::PAYMENT_STATUS_PENDING => yii::t('backend','Pending'),
Order::PAYMENT_STATUS_SUCCESS => yii::t('backend','Success'),
Order::PAYMENT_STATUS_FAILURE => yii::t('backend','Failure')
],
'format' => 'raw',
'value' => function (Order $model) {
return Order::getPaymentStatusLabel($model->payment_status);
}
],
];
?>
= CGridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'id' => 'items',
'columns' => $columns
]); ?>