Версия: 6.x
burger close
Класс Utils

Подробное описание

Вспомогательные возможности для внешних API общего назначения

Открытые статические члены

static extractOrm (\RS\Orm\AbstractObject $orm_object)
 
static extractOrmList ($list_of_orm_objects, $index_key=null)
 
static extractOrmTreeList ($list_of_orm_objects)
 
static getConstantComments (\ReflectionClass $reflection)
 
static prepareHTML ($body)
 
static checkAppIsRegistered ($client_id, $client_secret)
 
static getApiUrls ()
 

Методы

static checkAppIsRegistered (   $client_id,
  $client_secret 
)
static

Проверяет зарегистрировано ли в системе приложение по его секретному ключу и идентификатору, если нет то кидает исключение

Аргументы
string$client_id- id клиентского приложения
string$client_secret- секретный ключ приложения
Возвращает
void
static extractOrm ( \RS\Orm\AbstractObject  $orm_object)
static

Возвращает значения свойств ORM объекта, которые разрешены для отдачи через API

Аргументы
mixed$orm_object
Возвращает
array
static extractOrmList (   $list_of_orm_objects,
  $index_key = null 
)
static

Возвращает значения свойств ORM объектов в списке, которые разрешены для отдачи через API

Аргументы
array$list_of_orm_objects- массив объектов
string$index_key- указывается если необходим информация по определённому ключу
Возвращает
array
static extractOrmTreeList (   $list_of_orm_objects)
static

Возвращает значения свойств ORM объектов в списке, которые разрешены для отдачи через API

Аргументы
array$list_of_orm_objects- массив объектов
Возвращает
array
static getApiUrls ( )
static

Возвращает список адресов для API

Возвращает
array
static getConstantComments ( \ReflectionClass  $reflection)
static

Возвращает PHPDoc комментарии к константам, т.к. в Reflection такого, к сожалению, на сегодняшний день нет

Аргументы
\ReflectionClass$reflection
Возвращает
array
static prepareHTML (   $body)
static

Изменяет ссылки в HTML на абсолютные

Аргументы
string$body- HTML для редактирования
Возвращает
string