Версия: 6.x
burger close
Класс AbstractType
Граф наследования:AbstractType:
LinkTypeCall LinkTypeDeal LinkTypeOneClickItem LinkTypeOrder LinkTypeReservation LinkTypeUser

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

Класс описывает базовые методы для типов взаимосвязи объектов

Открытые члены

 getTabName ()
 
 getTabForm ()
 
 getLinkText ()
 
 getLinkUrl ()
 
 getLinkIdByTabFormObject ($tab_form)
 
 getLinkView ()
 
 isObjectOtherSite ()
 
 getLastObjects ($limit=null)
 
 getLastObjectsHtml ($limit=null)
 

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

static getId ()
 
static makeById ($id)
 

Защищенные данные

 $last_objects_template
 

Методы

static getId ( )
static

Возвращает внутренний идентификатор типа связи

Возвращает
string
getLastObjects (   $limit = null)

Возвращает последние $limit объектов, с которыми возможно установить связь

Аргументы
integer$limitКоличество элементов
Возвращает
[]
getLastObjectsHtml (   $limit = null)

Возвращает готовый HTML со списком объектов, с которыми возможно установить сязь

Аргументы
integer$limit
Возвращает
string
Исключения
\SmartyException
getLinkIdByTabFormObject (   $tab_form)
abstract

Возвращает ID связываемого объекта, опираясь на данные заполненного объекта формы

Аргументы
FormObject | array$tab_form
Возвращает
integer
getLinkText ( )
abstract

Возвращает текст, который нужно отобразить при визуализации связи

Возвращает
mixed
getLinkUrl ( )
abstract

Возвращает ссылку, которую нужно установить к тексту, при визуализации связи

Возвращает
mixed
getLinkView ( )

Возвращает HTML-код одной связи

Возвращает
string
getTabForm ( )
abstract

Возвращает объект формы, который следует отобразить для указания параметров связывания

Возвращает
FormObject
getTabName ( )
abstract

Возвращает имя закладки, характеризующей данную связь

Возвращает
string
isObjectOtherSite ( )

Возвращает true, если объект находится на другом сайте

static makeById (   $id)
static

Возвращает объект необходимого класса по идентификатору типа связи

Аргументы
string$idID типа связи
Возвращает
AbstractType
Исключения
\RS\Exception

Поля

$last_objects_template
protected