From: Vladimir Fomichev Date: Thu, 19 Jun 2025 09:45:02 +0000 (+0300) Subject: Изменение структуры в крон команде X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=2e3aa62b1fcfe3d3a3bdb30a9329b6315e87b6aa;p=erp24_rep%2Fyii-erp24%2F.git Изменение структуры в крон команде --- 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);