]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Проверка тестовых заказов
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 14 Jul 2025 14:58:50 +0000 (17:58 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 14 Jul 2025 14:58:50 +0000 (17:58 +0300)
erp24/views/marketplace-orders/index.php

index 61d414d3412dad3243d11988f74fd404418d924d..336edd78db7259b628cf28398d7434bef0a6775b 100644 (file)
@@ -87,6 +87,7 @@ YiiAsset::register($this);
                 'value' => function ($model) {
                     $status = $model->status->code ?? '';
                     $substatus = $model->substatus->code ?? '';
+                    $fake = $model->fake ?? 0;
                     $class = '';
                     if ($status === 'DELIVERED') {
                         $class = 'bg-success text-white';
@@ -97,12 +98,12 @@ YiiAsset::register($this);
                     } 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, [
@@ -118,6 +119,16 @@ YiiAsset::register($this);
                                 '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;
                 },