From d9bf46c65136465f336670bb5797c8303ba89043 Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Thu, 19 Jun 2025 09:15:22 +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?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/api2/controllers/DataController.php | 33 ++++++++++++----------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/erp24/api2/controllers/DataController.php b/erp24/api2/controllers/DataController.php index 250a650c..f72eba58 100644 --- a/erp24/api2/controllers/DataController.php +++ b/erp24/api2/controllers/DataController.php @@ -2772,7 +2772,15 @@ class DataController extends BaseController ->orderBy(['marketplace_id' => SORT_ASC,'posit' => SORT_ASC]) ->all(); $data = []; + foreach ([1 => "ФлауВау", 2 => "ЯндексМаркет"] as $marketplaceId => $marketplaceName) { + $data[$marketplaceId] = [ + 'id' => $marketplaceId, + 'name' => $marketplaceName, + ] ; foreach ($statuses as $status) { + if ($status->marketplace_id !== $marketplaceId) { + continue; + } /* @var $status MarketplaceOrder1cStatuses */ $relftions = $status->relationsFrom; $relationsToSend = []; @@ -2781,24 +2789,17 @@ class DataController extends BaseController if(!$statusTo) { continue; } - $order = $relation['order']; - $description = $relation['description']; - $buttonText = $relation['button_text']; - $relationsToSend[] = [ - 'status' => $statusTo->status, - 'status_id' => $statusTo->status_id, - 'description' => $description, - 'button_text' => $buttonText, - 'order' => $order, - ]; + $relationsToSend[] = + $statusTo->status_id; } - $data []= [ - 'marketplace' => [1 => "ФлауВау", 2 => "ЯндексМаркет"][$status->marketplace_id], - 'status' => $status->status, + $data[$marketplaceId] ['statuses'][] = [ + 'index_number' => $status->posit, + 'status_name' => $status->status, + 'hint' => $status->status_instruction, 'status_id' => $status->status_id, - 'status_instruction' => $status->status_instruction, - 'status_relations' => $relationsToSend - ]; + 'allowed_statuses' => $relationsToSend + ]; + } } return $data; } -- 2.39.5