По умолчанию дата с начала года в статистике
This commit is contained in:
@@ -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
|
||||
{
|
||||
if ($startAt && $endAt) {
|
||||
|
||||
Reference in New Issue
Block a user