Вспомогательные возможности для внешних API общего назначения
Открытые статические члены | |
| static | extractOrm (\RS\Orm\AbstractObject $orm_object, $change_link_fields=['description', 'html', 'content'], $use_cache=true) |
| static | extractOrmList ($list_of_orm_objects, $index_key=null) |
| static | prepareLinks ($text) |
| static | extractOrmTreeList ($list_of_orm_objects) |
| static | getConstantComments (\ReflectionClass $reflection) |
| static | prepareHTML ($body) |
| static | checkAppIsRegistered ($client_id, $client_secret) |
| static | getApiUrls () |
| static | prepareDatetimeIso (array $row, $time_offset= '') |
| static | prepareDatetimeIsoList (array $rows, $time_offset= '') |
|
static |
Проверяет зарегистрировано ли в системе приложение по его секретному ключу и идентификатору, если нет то кидает исключение
| string | $client_id | - id клиентского приложения |
| string | $client_secret | - секретный ключ приложения |
|
static |
|
static |
Возвращает значения свойств ORM объектов в списке, которые разрешены для отдачи через API
| array | $list_of_orm_objects | - массив объектов |
| string | $index_key | - указывается если необходим информация по определённому ключу |
|
static |
Возвращает значения свойств ORM объектов в списке, которые разрешены для отдачи через API
| array | $list_of_orm_objects | - массив объектов |
|
static |
Возвращает список адресов для API
|
static |
Возвращает PHPDoc комментарии к константам, т.к. в Reflection такого, к сожалению, на сегодняшний день нет
| \ReflectionClass | $reflection |
|
static |
Формирует дату в формате ISO8601 у значений массива, где есть дата. Такая дата содержит смещение времени на сервере, что позволяет корректно отобразить дату с учетом локальной временной зоны на клиентском устройстве.
| array | $row | Массив Ключ => Значение, где в значениях размещается дата |
| string | $time_offset | Смещение времени, относительно GMT. В формате "+ЧЧ:ММ". По умолчанию временная зона берется из настроек системы |
|
static |
Формирует дату в формате ISO8601 у значений массива в списке, где есть дата.
| array[] | $rows Массив массивов со значениями | |
| string | $time_offset | Смещение времени, относительно GMT. В формате "+ЧЧ:ММ". |
|
static |
Изменяет ссылки в HTML на абсолютные
| string | $body | - HTML для редактирования |
|
static |
Изменяет относительные ссылки на абсолютные
| string | $text |