]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-372] send statuses to 1c
authorAlexander Smirnov <fredeom@mail.ru>
Mon, 17 Mar 2025 13:46:54 +0000 (16:46 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Mon, 17 Mar 2025 13:46:54 +0000 (16:46 +0300)
erp24/api2/controllers/MarketplaceController.php

index 8f18f4c686b7e7996996c3829c9149949b91f953..abee4e49b9bffbffb320ce960ee3cf20c5b3c4df 100644 (file)
@@ -3,6 +3,7 @@
 namespace app\controllers;
 
 use Yii;
+use yii_app\records\MarketplaceOrder1cStatuses;
 use yii_app\records\MarketplaceOrders;
 use yii_app\records\MarketplaceStatus;
 
@@ -18,10 +19,16 @@ class MarketplaceController extends BaseController
         $marketplaceGuid = Yii::$app->request->post('guid');
         $marketplaceOrder = MarketplaceOrders::find()->where(['guid' => $marketplaceGuid])->one();
         /** @var $marketplaceOrder MarketplaceOrders */
-        return ['response' => [
-            'marketplace' => $marketplaceOrder->marketplace_id,
-            'status' => 'new',
-            'status_instruction' => 'description'
-        ]];
+        $statuses = MarketplaceOrder1cStatuses::find()->where(['marketplace_id' => $marketplaceOrder->marketplace_id])->orderBy(['posit' => SORT_ASC])->all();
+        $data = [];
+        foreach ($statuses as $status) {
+            /* @var $status MarketplaceOrder1cStatuses */
+            $data []= [
+                'marketplace' => $status->marketplace_id,
+                'status' => $status->status,
+                'status_instruction' => $status->status_instruction
+            ];
+        }
+        return ['response' => $data];
     }
 }