StatisticController
class StatisticController extends Controller
Контроллер для работы со статистикой задач.
Предоставляет методы для получения статистических данных о выполненных задачах, включая статистику за последние 7 дней с группировкой по дням недели.
Traits
AuthorizesRequests
DispatchesJobs
ValidatesRequests
Methods
JsonResponse
getStatistic()
Получает статистику выполненных задач за последние 7 дней.
JsonResponse
getWeeklyTaskStats()
Получает статистику выполненных задач по дням недели за последние 7 дней.
Details
at line 26
JsonResponse
getStatistic()
Получает статистику выполненных задач за последние 7 дней.
Извлекает из базы данных задачи со статусом 'done', созданные за последние 7 дней, и возвращает их для обработки на стороне клиента.
at line 53
JsonResponse
getWeeklyTaskStats()
Получает статистику выполненных задач по дням недели за последние 7 дней.
Этот метод:
- Настраивает локализацию для отображения дней недели на русском языке
- Создает массив с нулевыми значениями для каждого из последних 7 дней
- Получает задачи со статусом 'done' за последние 7 дней
- Группирует задачи по дням недели и подсчитывает их количество для каждого дня
- Формирует итоговый массив с данными, сохраняя последовательность дней недели