По умолчанию дата с начала года в статистике

This commit is contained in:
brusnitsyn
2026-02-10 08:53:43 +09:00
parent 275faf0c07
commit 0b8a5ca216

View File

@@ -39,6 +39,30 @@ class DateRangeService
); );
} }
/**
* Получить диапазон дат для статистики (по умолчанию с начала года)
*/
public function getStatisticsDateRange(User $user, ?string $startAt = null, ?string $endAt = null): array
{
// Если даты переданы - используем их
if ($startAt && $endAt) {
return $this->getDateRangeForUser($user, $startAt, $endAt);
}
// По умолчанию: с начала года до сегодня
$startDate = Carbon::now('Asia/Yakutsk')
->startOfYear() // 1 января текущего года
->setTime(6, 0);
$endDate = Carbon::now('Asia/Yakutsk')
->setTime(6, 0);
return [
$startDate->format('Y-m-d H:i:s'),
$endDate->format('Y-m-d H:i:s')
];
}
public function getDateRangeForUser($user, $startAt = null, $endAt = null): array public function getDateRangeForUser($user, $startAt = null, $endAt = null): array
{ {
if ($startAt && $endAt) { if ($startAt && $endAt) {