Перейти к содержанию

Класс: LogsTableHandler

Краткое содержание:

AJAX-обработчик загрузки строк таблицы журнала с фильтрацией и сортировкой.


Свойства

Нет публичных свойств.


Методы


Подробности

  • Путь: 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 — Нормализованная схема фильтрации и сортировки.