From: Alexander Smirnov Date: Fri, 28 Mar 2025 09:44:55 +0000 (+0300) Subject: Merge branch 'develop' into feature_smirnov_erp-381_edit_price_and_show_nacenka X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=0bd81ad739c14c183759ce6aacd8a6a5f3e5698d;p=erp24_rep%2Fyii-erp24%2F.git Merge branch 'develop' into feature_smirnov_erp-381_edit_price_and_show_nacenka # Conflicts: # erp24/controllers/BouquetController.php --- 0bd81ad739c14c183759ce6aacd8a6a5f3e5698d diff --cc erp24/controllers/BouquetController.php index 84a82d49,ef192fbd..ac1eb2ea --- a/erp24/controllers/BouquetController.php +++ b/erp24/controllers/BouquetController.php @@@ -209,4 -207,28 +209,28 @@@ class BouquetController extends Control return $this->redirect(Yii::$app->request->referrer); } + + public function actionGetProductListData() + { + Yii::$app->response->format = Response::FORMAT_JSON; + $request = Yii::$app->request; + + $bouquet_id = (int) $request->get('id'); + $month = (int) $request->get('month'); + $year = (int) $request->get('year'); + + $products = BouquetCompositionProducts::find()->where(['bouquet_id' => $bouquet_id])->all(); + + $data = []; + + foreach ($products as $product) { + $data[] = [ + 'product_guid' => $product->product_guid, + 'buildPercentage' => $product->getBuildPercentage($year, $month), + 'averageNumberOfPieces' => $product->getAverageNumberOfPieces($year, $month), + ]; + } + + return $data; + } -} +}