Класс: DleDataService
Static-фасад справочных данных DLE: пользователи, группы, категории, xfields.
Краткое содержание
Агрегирует справочные данные DLE поверх DataLoaderService. Static API — без Application::dleData().
Путь: devcraft/src/classes/Support/DleDataService.php
См. также: DataLoaderService, QueryBuilder
Методы
- public static users()
- public static user()
- public static groups()
- public static groupsFull()
- public static categories()
- public static categoriesFull()
- public static postXfields()
- public static userXfields()
- public static parseObjectXfields()
users()
DleDataService::users(): array — строки users с основными полями.
user()
DleDataService::user(?int $id = null, ?string $uname = null): array — один пользователь через QueryBuilder + loadOne.
groups()
DleDataService::groups(): array — карта id => group_name.
groupsFull()
DleDataService::groupsFull(): array — полные строки usergroups.
categories()
DleDataService::categories(): array — карта id => name.
categoriesFull()
DleDataService::categoriesFull(): array — полные строки category.
postXfields()
DleDataService::postXfields(): array — доп. поля публикаций из xfields.json.
userXfields()
DleDataService::userXfields(): array — доп. поля пользователей из userxfields.json.
parseObjectXfields()
DleDataService::parseObjectXfields(int $id, string $type = 'post'): array — разбор строки xfields записи.