);
-
/* $matrixForecast = MatrixBouquetForecast::find()
->where(['year' => $filters['year'], 'month' => $filters['month']])
->asArray()
$request = Yii::$app->request;
$storeIdRequest = $request->get('storeId');
- $monthRequest = $request->get('month');
- $yearRequest = $request->get('year');
- $weekRequest = $request->get('week');
+ $monthRequest = $request->get('month');
+ $yearRequest = $request->get('year');
+ $weekRequest = $request->get('week');
if (!$monthRequest || !$yearRequest || $weekRequest === null) {
return ['success' => false, 'message' => 'Нет параметров'];
$grouped = [];
foreach ($result as $item) {
- $weekItem = (int) $item['week'];
- $storeItem = (int) $item['store_id'];
- $guid = (string) $item['product_guid'];
- $group = (string) $item['matrix_group'];
- $type = (string) $item['type'];
- $forecastValue = (float) $item['week_forecast'];
+ $weekItem = (int)$item['week'];
+ $storeItem = (int)$item['store_id'];
+ $guid = (string)$item['product_guid'];
+ $group = (string)$item['matrix_group'];
+ $type = (string)$item['type'];
+ $forecastValue = (float)$item['week_forecast'];
$grouped[$weekItem][$storeItem][$guid][$type][$group] = $forecastValue;
}
if ($weekRequest !== null) {
- $week = (int) $weekRequest;
+ $week = (int)$weekRequest;
$grouped = isset($grouped[$week]) ? [$week => $grouped[$week]] : [];
}
}
-
public function actionGetSubcategories(string $category, int $year, int $week): array
{
Yii::$app->response->format = Response::FORMAT_JSON;
return $data;
}
-
}