Класс: LogsTableHandler¶
Краткое содержание:¶
AJAX-обработчик загрузки строк таблицы журнала с фильтрацией и сортировкой.
Свойства¶
Нет публичных свойств.
Методы¶
- public handle()
- private buildTableHeader()
- private loadFilterSchema()
Подробности¶
- Путь:
devcraft/src/modules/Admin/Ajax/LogsTableHandler.php
Детали¶
Методы¶
handle()¶
Возвращает заголовок и строки таблицы журнала по текущим фильтрам.
С версии: 200.4.0
Параметры: - $request — AJAX-запрос с параметрами фильтра и сортировки.
Возвращает: JsonResponse — JSON-ответ с колонками, строками и общим количеством.
buildTableHeader()¶
Формирует описание колонок таблицы журнала для Metro UI DataTable.
С версии: 200.4.0
Параметры: - $schema — Схема фильтра с подписями колонок. - $order — Имя колонки активной сортировки. - $sort — Направление сортировки (ASC или DESC).
Возвращает: list<array<string, mixed>> — Массив описаний колонок таблицы.
loadFilterSchema()¶
Загружает схему фильтра журнала из файла модуля Admin.
С версии: 200.4.0
Возвращает: FilterSchema — Нормализованная схема фильтрации и сортировки.