'value' => function ($model) {
$status = $model->status->code ?? '';
$substatus = $model->substatus->code ?? '';
+ $fake = $model->fake ?? 0;
$class = '';
if ($status === 'DELIVERED') {
$class = 'bg-success text-white';
} else {
$class = 'bg-secondary text-white';
}
-
+ $checkUrl = Url::to(['check-orders', 'id' => $model->id]);
+ $readyUrl = Url::to(['update-to-ready-status', 'id' => $model->id]);
+ $cancelUrl = Url::to(['update-to-cancelled-status', 'id' => $model->id]);
$output = Html::tag('span', $status, ['class' => "badge $class"]);
$output .= '<div class="mt-2">';
if ($status === 'PROCESSING' && Yii::$app->user->identity->group_id == 81) {
- $readyUrl = Url::to(['update-to-ready-status', 'id' => $model->id]);
- $cancelUrl = Url::to(['update-to-cancelled-status', 'id' => $model->id]);
if ($substatus === 'STARTED') {
$output .= '<div class="mt-2">' .
Html::a('Готов', $readyUrl, [
'data-confirm' => 'Вы уверены, что хотите отменить заказ?',
]) . ' ';
}
+
+ if ($status === 'DELIVERED' && Yii::$app->user->identity->group_id == 81 && $fake == 1) {
+ $output .= '<div class="mt-2">' .
+ Html::a('Проверть заказ', $checkUrl, [
+ 'class' => 'btn btn-sm btn-success',
+ 'data-method' => 'post',
+ 'data-confirm' =>
+ 'Вы уверены, что хотите эмулировать проверку заказа?',
+ ]) . ' ';
+ }
$output .= '</div>';
return $output;
},