// var_dump( $filters['plan_date']); die();
$service = new AutoPlannogrammaService();
- $weeklySales = $service->getWeeklySpeciesDataForMonth($filters['plan_date'], $filters);
+ // $weeklySales = $service->getWeeklySpeciesDataForMonth($filters['plan_date'], $filters);
+ $weeksShareResult = $service->getHistoricalWeeklySpeciesShare($filters['plan_date'], $filters);
+ // $weeksData = $service->calculateWeeklySpeciesGoals($weeksShareResult['weeksData'], $monthSpeciesGoals) ;
-
- var_dump($weeklySales); die();
+ var_dump($weeksShareResult); die();
?array $productFilter = null,
string $type = 'sales'
): array {
- [$yearStr, $monthStr, $_ ] = explode('-', $monthYear);
+ [$yearStr, $monthStr ] = explode('-', $monthYear);
$month = (int)$monthStr;
$year = (int)$yearStr;
?array $productFilter = null,
string $type = 'sales'
): array {
- [$monthStr, $yearStr] = explode('-', $monthYear);
+ [$yearStr, $monthStr, $_ ] = explode('-', $monthYear);
$month = (int)$monthStr;
$year = (int)$yearStr;
$historical = [];
for ($yr = $year - 2; $yr < $year; $yr++) {
- $mYear = sprintf('%02d-%d', $month, $yr);
+ $mYear = sprintf('%04d-%02d',$yr, $month);
+
$weeklyData = $this->getWeeklySpeciesDataForMonth(
$mYear, $filters, $productFilter, $type
);
$dateFrom = sprintf('%04d-%02d-01 00:00:00', $year, $month);
$dateTo = date('Y-m-d H:i:s', strtotime("$dateFrom +1 month -1 second"));
- $monthWeighted = $this->getMonthSpeciesShareOrWriteOffWeighted(
- $dateFrom, $dateTo, $filters, $productFilter, $type
+ $monthWeighted = $this->getMonthSpeciesShareOrWriteOff(
+ $dateFrom, $filters, $type
);
$monthMap = [];
foreach ($monthWeighted as $m) {