/var/www/vhosts/nabawater/backend/views/order
NameSizeModeActions
accept-index.php438670644editdlrm
create.php7710644editdlrm
deliver-index.php438530644editdlrm
delivery-boy.php15040644editdlrm
failure-index.php503340644editdlrm
index.php559880755editdlrm
mail.php155010644editdlrm
prepare-index.php438520644editdlrm
quick-view.php233770755editdlrm
reject-index.php438530644editdlrm
vendor_index.php290870644editdlrm
_cart.php17340644editdlrm
_form.php216970644editdlrm
_search.php44330644editdlrm
_search_custom.php25660644editdlrm
Edit: /var/www/vhosts/nabawater/backend/views/order/index.php (55988B)
title = yii::t('backend', 'Order Management'); ?>

title ?>

30

render('_search', ['model' => $searchModel]) ?>
'pjax-grid-view', 'enablePushState' => true, 'enableReplaceState' => false]); ?> $dataProvider, 'filterModel' => $searchModel, 'hideFilterRow' => true, 'pjaxSettings' => [ 'neverTimeout' => true, 'options' => [ 'id' => 'kv-unique-id-1', ] ], 'rowOptions' => function ($model) { if ($model->reschedule_status != 0) { return ['class' => 'rejected_order', 'style' => 'background-color: #ea8c84', 'key' => $model->order_number]; } if ($model->is_deliveryboy_request_for_reschdule == 1) { return ['class' => 'rejected_order', 'style' => 'background-color: #72bf70', 'key' => $model->order_number]; } }, 'columns' => [ [ 'class' => 'yii\grid\CheckboxColumn', 'checkboxOptions' => function (\backend\models\Order $model) { return ["value" => $model->order_key, "class" => 'all_check status' . $model->order_status, "key" => 'status' . $model->order_status]; }, ], // ['class' => \yii\grid\SerialColumn::className()], //['class' => \yii\grid\SerialColumn::className()], [ 'label' => Yii::t('backend', 'Order Number'), 'attribute' => 'order_number', 'format' => 'raw', 'value' => function (\backend\models\Order $model) { if ($model->order_type == $model::ORDER_TYPE_PICKUP) { $html = Html::img( 'https://s3.amazonaws.com/ontabee/ontabee/backend/pickup.png', [ 'alt' => 'Pickup', 'data-toggle' => 'tooltip', 'title' => '', 'data-original-title' => Yii::t('backend', 'Pickup'), ] ); } else { $html = Html::img( 'https://s3.amazonaws.com/ontabee/ontabee/backend/delivery.png', [ 'alt' => 'Delivery', 'data-toggle' => 'tooltip', 'title' => '', 'data-original-title' => Yii::t('backend', 'Delivery'), ] ); } $delivery_option = ''; if ((int)$model->delivery_option === $model::DELIVERY_OPTION_ASAP) { $delivery_option = Html::tag('span', 'ASAP', ['class' => 'badge badge-danger']); } else { $delivery_option = Html::tag('span', 'Later', ['class' => 'badge badge-warning']);; } $icon = ""; if ($model->device_type == Order::DTYPE_WEB) { $icon = ''; } elseif ($model->device_type == Order::DTYPE_ANDROID) { $icon = ''; } else { $icon = ''; } return $model->order_number . " - " . $html . " - " . $delivery_option . " " . $icon; } ], [ 'attribute' => 'Customer Name', 'label' => Yii::t('backend', 'Customer Name'), 'filterInputOptions' => ['class' => 'form-control col-md-10'], 'value' => function (Order $model) { return $model->customer_name; } ], [ 'attribute' => 'branch_name', //'filterInputOptions' => ['class' => 'form-control col-md-12'], 'value' => function (Order $model) { return $model->branch_name; } ], [ 'attribute' => 'order_date_time', 'label' => yii::t('backend', 'Order Date Time'), 'value' => 'order_date_time', //'filterInputOptions' => ['class' => 'bootstrapMaterialDatePicker form-control' ], ], [ 'attribute' => 'order_total', 'label' => yii::t('backend', 'Order Total'), 'format' => 'raw', 'value' => function (\backend\models\Order $model) { return Com::setPriceFormat($model->order_total+$model->total_subscription_price); } ], [ 'attribute' => 'order_status', 'label' => yii::t('backend', 'Order Status'), 'filter' => [ Order::ORDER_STATUS_ACCEPTED => 'Accepted', Order::ORDER_STATUS_PENDING => 'Pending', Order::ORDER_STATUS_PREPARED => 'Prepared', Order::ORDER_STATUS_ONTHEWAY => 'On the Way', Order::ORDER_STATUS_DELIVERED => 'Delivered', Order::ORDER_STATUS_REJECTED => 'Rejected', 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_READY_TO_PICKUP => 'Ready To Pickup' ], 'filterInputOptions' => [ 'class' => 'select2 form-control ', 'prompt' => 'All' ], 'format' => 'raw', 'value' => function (Order $model) { return Html::activeDropDownList( $model, 'order_status', $model->getOrderStatus( '', $model->order_status, $model->order_type ), ['class' => 'select2 form-control order-status'] ); } ], [ 'attribute' => 'is_subscription_order_type', 'label' => Yii::t('backend', 'Order Type'), 'filterInputOptions' => ['class' => 'form-control col-md-10'], 'value' => function (Order $model) { return $model->is_subscription_order_type; } ], [ 'attribute' => 'payment_option', 'filterInputOptions' => ['class' => 'select2 form-control', 'prompt' => yii::t('backend', 'All')], 'filter' => Order::getPaymentOptionList(true), 'format' => 'raw', 'value' => function (Order $model) { return Order::getPaymentOptionLabel($model->payment_option); } ], [ '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); // return Html::activeDropDownList($model, 'payment_status', $model->getPaymentStatus(), ['class' => 'select2 form-control col-md-10 payment-status'] ); } ], [ 'class' => \yii\grid\ActionColumn::className(), 'header' => Yii::t('backend', 'Actions'), 'template' => '{view}{assign}{track}', 'buttons' => [ 'view' => function ($url, $model, $key) { return Html::a( '', 'javascript:;', [ 'data-toggle' => 'tooltip', 'class' => 'quick-view' ] ); }, 'payment' => function ($url, $model, $key) { return Html::a( '', 'javascript:;', [ 'data-toggle' => 'tooltip', 'class' => 'payment-view' ] ); }, 'assign' => function ($url, $model, $key) { if ($model->order_type == $model::ORDER_TYPE_PICKUP) { return; } else { if ( (int)Order::ORDER_STATUS_DELIVERED != (int)$model->order_status && (int)Order::ORDER_STATUS_PENDING != (int)$model->order_status && (int)Order::ORDER_STATUS_REJECTED != (int)$model->order_status // && // (int)Order::ORDER_STATUS_ONTHEWAY != (int)$model->order_status // && // (int)Order::ORDER_STATUS_DELIVERED_TO_RIDER != (int)$model->order_status // && // (int)Order::ORDER_STATUS_DELIVERYBOY_ASSIGNED != (int)$model->order_status // && // (int)Order::ORDER_STATUS_DELIVERYBOY_ACCEPTED != (int)$model->order_status // && // (int)Order::ORDER_STATUS_PREPARED != (int)$model->order_status // && // (int)Order::ORDER_STATUS_READY_TO_PICKUP != (int)$model->order_status // ) // || (int)Order::ORDER_STATUS_DELIVERYBOY_REJECTED == (int)$model->order_status ) { if ($model->order_status == Order::ORDER_STATUS_DELIVERYBOY_ASSIGNED) { return; } if ($model->order_status == Order::ORDER_STATUS_IS_CUSTOMER_CANCELED) { return; } return Html::a( '', 'javascript:;', [ 'data-toggle' => 'tooltip', 'class' => 'assign-order' ] ); } else { return; } } }, 'track' => function ($url, $model, $key) { if ($model->order_type == $model::ORDER_TYPE_PICKUP) { return; } else { if ($model->order_status == $model::ORDER_STATUS_ONTHEWAY || $model->order_status == $model::ORDER_STATUS_DELIVERED_TO_RIDER) { return Html::a( '', 'javascript:;', [ 'class' => 'track-delivery-boy', 'onclick' => '$("#track_order_key").val("' . $key . '")' ] ); } else { return; } } } ], ], ], ]); ?> 'pjax-grid-view', 'enablePushState' => true, 'enableReplaceState' => false]); ?> $dataProvider, 'filterModel' => $searchModel, 'hideFilterRow' => true, 'columns' => [ [ 'class' => 'yii\grid\CheckboxColumn', 'checkboxOptions' => function (\backend\models\Order $model) { return ["value" => $model->order_key, "class" => 'all_check status' . $model->order_status, "key" => 'status' . $model->order_status]; }, ], //['class' => \yii\grid\SerialColumn::className()], [ 'label' => Yii::t('backend', 'Order Number'), 'attribute' => 'order_number', 'format' => 'raw', 'value' => function (\backend\models\Order $model) { if ($model->order_type == $model::ORDER_TYPE_PICKUP) { $html = Html::img( 'https://s3.amazonaws.com/ontabee/ontabee/backend/pickup.png', [ 'alt' => 'Pickup', 'data-toggle' => 'tooltip', 'title' => '', 'data-original-title' => Yii::t('backend', 'Pickup'), ] ); } else { $html = Html::img( 'https://s3.amazonaws.com/ontabee/ontabee/backend/delivery.png', [ 'alt' => 'Delivery', 'data-toggle' => 'tooltip', 'title' => '', 'data-original-title' => Yii::t('backend', 'Delivery'), ] ); } $delivery_option = ''; if ((int)$model->delivery_option === $model::DELIVERY_OPTION_ASAP) { $delivery_option = Html::tag('span', 'ASAP', ['class' => 'badge badge-danger']); } else { $delivery_option = Html::tag('span', 'Later', ['class' => 'badge badge-warning']);; } return $model->order_number . " - " . $html . " - " . $delivery_option; } ], [ 'attribute' => 'Customer Name', 'filterInputOptions' => ['class' => 'form-control col-md-10'], 'value' => function (Order $model) { return $model->customer_name; } ], [ 'attribute' => 'branch_name', //'filterInputOptions' => ['class' => 'form-control col-md-12'], 'value' => function (Order $model) { return $model->branch_name; } ], [ 'attribute' => 'order_date_time', 'label' => yii::t('backend', 'Order Date Time'), 'value' => 'order_date_time', //'filterInputOptions' => ['class' => 'bootstrapMaterialDatePicker form-control' ], ], [ 'attribute' => 'order_total', 'label' => yii::t('backend', 'Order Total'), 'format' => 'raw', 'value' => function (\backend\models\Order $model) { return Com::setPriceFormat($model->order_total+$model->total_subscription_price); } ], [ 'attribute' => 'order_status', 'label' => yii::t('backend', 'Order Status'), 'filter' => [ Order::ORDER_STATUS_ACCEPTED => 'Accepted', Order::ORDER_STATUS_PENDING => 'Pending', Order::ORDER_STATUS_PREPARED => 'Prepared', Order::ORDER_STATUS_ONTHEWAY => 'On the Way', Order::ORDER_STATUS_DELIVERED => 'Delivered', Order::ORDER_STATUS_REJECTED => 'Rejected', 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_READY_TO_PICKUP => 'Ready To Pickup' ], 'filterInputOptions' => [ 'class' => 'select2 form-control ', 'prompt' => 'All' ], 'format' => 'raw', 'value' => function (Order $model) { return Html::activeDropDownList( $model, 'order_status', $model->getOrderStatus( '', $model->order_status, $model->order_type ), ['class' => 'select2 form-control order-status'] ); } ], [ 'attribute' => 'is_subscription_order_type', 'label' => Yii::t('backend', 'Order Type'), 'filterInputOptions' => ['class' => 'form-control col-md-10'], 'value' => function (Order $model) { return $model->is_subscription_order_type; } ], [ '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); //return Html::activeDropDownList($model, 'payment_status', $model->getPaymentStatus(), ['class' => 'select2 form-control col-md-10 payment-status'] ); } ], [ 'class' => \yii\grid\ActionColumn::className(), 'header' => Yii::t('backend', 'Actions'), 'template' => '{view}{assign}{track}', 'buttons' => [ 'view' => function ($url, $model, $key) { return Html::a( '', 'javascript:;', [ 'data-toggle' => 'tooltip', 'class' => 'quick-view' ] ); }, 'payment' => function ($url, $model, $key) { return Html::a( '', 'javascript:;', [ 'data-toggle' => 'tooltip', 'class' => 'payment-view' ] ); }, 'assign' => function ($url, $model, $key) { if ($model->order_type == $model::ORDER_TYPE_PICKUP) { return; } else { if ( ( (int)Order::ORDER_STATUS_DELIVERED != (int)$model->order_status && (int)Order::ORDER_STATUS_PENDING != (int)$model->order_status && (int)Order::ORDER_STATUS_REJECTED != (int)$model->order_status && (int)Order::ORDER_STATUS_ONTHEWAY != (int)$model->order_status && (int)Order::ORDER_STATUS_DELIVERED_TO_RIDER != (int)$model->order_status && (int)Order::ORDER_STATUS_DELIVERYBOY_ASSIGNED != (int)$model->order_status && (int)Order::ORDER_STATUS_DELIVERYBOY_ACCEPTED != (int)$model->order_status && (int)Order::ORDER_STATUS_PREPARED != (int)$model->order_status && (int)Order::ORDER_STATUS_READY_TO_PICKUP != (int)$model->order_status ) || (int)Order::ORDER_STATUS_DELIVERYBOY_REJECTED == (int)$model->order_status ) { return Html::a( '', 'javascript:;', [ 'data-toggle' => 'tooltip', 'class' => 'assign-order' ] ); } else { return; } } }, 'track' => function ($url, $model, $key) { if ($model->order_type == $model::ORDER_TYPE_PICKUP) { return; } else { if ($model->order_status == $model::ORDER_STATUS_ONTHEWAY || $model->order_status == $model::ORDER_STATUS_DELIVERED_TO_RIDER) { return Html::a( '', 'javascript:;', [ 'class' => 'track-delivery-boy', 'onclick' => '$("#track_order_key").val("' . $key . '")' ] ); } else { return; } } } ], ], ], ]); ?>
registerJsFile("https://maps.googleapis.com/maps/api/js?key=" . Configuration::get(Configuration::MAP_KEY)); ?>