From 2e3aa62b1fcfe3d3a3bdb30a9329b6315e87b6aa Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Thu, 19 Jun 2025 12:45:02 +0300 Subject: [PATCH] =?utf8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8?= =?utf8?q?=D0=B5=20=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D1=83=D1=80=D1=8B?= =?utf8?q?=20=D0=B2=20=D0=BA=D1=80=D0=BE=D0=BD=20=D0=BA=D0=BE=D0=BC=D0=B0?= =?utf8?q?=D0=BD=D0=B4=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/commands/CronController.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/erp24/commands/CronController.php b/erp24/commands/CronController.php index 10f7199c..4ae41c10 100644 --- a/erp24/commands/CronController.php +++ b/erp24/commands/CronController.php @@ -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); -- 2.39.5