]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Изменение структуры в крон команде
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 19 Jun 2025 09:45:02 +0000 (12:45 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 19 Jun 2025 09:45:02 +0000 (12:45 +0300)
erp24/commands/CronController.php

index 10f7199cf5e9efca81ef8a2a5250211f047c4bb4..4ae41c1074399463b21d6511ad1e17a56817a88c 100644 (file)
@@ -90,20 +90,32 @@ class CronController extends Controller
             $statusesData = [];
             foreach ($statuses as $status) {
                 /* @var $status MarketplaceOrder1cStatuses */
+                $relftions = $status->relationsFrom;
+                $relationsToSend = [];
+                foreach ($relftions as $relation) {
+                    $statusTo = MarketplaceOrder1cStatuses::find()->where(['id' => $relation['status_id_to']])->one();
+                    if(!$statusTo) {
+                        continue;
+                    }
+                    $relationsToSend[] =
+                        $statusTo->status_id;
+                }
                 $statusesData []= [
+                    'index_number' => $status->posit,
                     'status_name' => $status->status,
                     'hint' => $status->status_instruction,
                     'status_id' => $status->status_id,
+                    'allowed_statuses' => $relationsToSend
                 ];
             }
-            $data []= [
+            $data['statuses'] []= [
                 'id' => $marketplaceGuid,
                 'name' => $marketplaceName,
                 'statuses' => $statusesData
             ];
         }
 
-        $json_post = '{"request_id": "' . $req_id . '", "create_marketplaces":' . Json::encode($data) . '}';
+        $json_post = '{"request_id": "' . $req_id . '", "create_marketplace":' . Json::encode($data) . '}';
 
         $this->setApiCron($req_id, $json_post);