From: Alexander Smirnov Date: Mon, 17 Mar 2025 13:46:54 +0000 (+0300) Subject: [ERP-372] send statuses to 1c X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=2669b824f1f08a52ff602b8f98f3a40c37cc9f19;p=erp24_rep%2Fyii-erp24%2F.git [ERP-372] send statuses to 1c --- diff --git a/erp24/api2/controllers/MarketplaceController.php b/erp24/api2/controllers/MarketplaceController.php index 8f18f4c6..abee4e49 100644 --- a/erp24/api2/controllers/MarketplaceController.php +++ b/erp24/api2/controllers/MarketplaceController.php @@ -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]; } }