public function actionMonthGoal()
{
- $bouquets = StorePlanService::getBouqetsByDate(5, 2025, 2);
+ $matrixTypesIds = StorePlanService::getActiveMatrixTypes();
+ // var_dump($matrixTypesIds);die();
+ $bouquets = [];
+ if ($matrixTypesIds) {
+ foreach ($matrixTypesIds as $matrixTypeId) {
+ $bouquets[$matrixTypeId] = StorePlanService::getBouqetsByDate(5, 2025, $matrixTypeId);
+ }
+ }
+
+
var_dump($bouquets);die();
}
use yii\db\Expression;
use yii\helpers\ArrayHelper;
use yii_app\records\BouquetComposition;
+use yii_app\records\BouquetCompositionMatrixTypeHistory;
use yii_app\records\CityStore;
use yii_app\records\Motivation;
use yii_app\records\PricesDynamic;
];
}
+ public static function getActiveMatrixTypes()
+ {
+ $matrixTypesIds = BouquetCompositionMatrixTypeHistory::find()
+ ->select(['matrix_type_id'])
+ ->where(['is_active' => 1])
+ ->column();
+ return $matrixTypesIds;
+
+ }
public static function getBouqetsByDate($month, $year, $matrix_type = null) {
$query = BouquetComposition::find()