Класс: LogsTableHandler
Документация по плагину класс: logstablehandler для DLE.
Краткое содержание:
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 — Нормализованная схема фильтрации и сортировки.