Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс PropertyTable
+ Граф наследования:PropertyTable:

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

static getTableName ()
 
static getObjectClass ()
 
static getMap ()
 
static onBeforeAdd (ORM\Event $event)
 
static onBeforeUpdate (ORM\Event $event)
 
- Открытые статические члены унаследованные от DataManager
static getEntity ()
 
static unsetEntity ($class)
 
static getConnectionName ()
 
static getTitle ()
 
static getObjectClassName ()
 
static getCollectionClass ()
 
static getCollectionClassName ()
 
static getObjectParentClass ()
 
static getCollectionParentClass ()
 
static getQueryClass ()
 
static getEntityClass ()
 
static createObject ($setDefaultValues=true)
 
static createCollection ()
 
static wakeUpObject ($row)
 
static wakeUpCollection ($rows)
 
static getUfId ()
 
static isUts ()
 
static isUtm ()
 
static setDefaultScope ($query)
 
static postInitialize (Entity $entity)
 
static getByPrimary ($primary, array $parameters=array())
 
static getById ($id)
 
static getRowById ($id)
 
static getRow (array $parameters)
 
static getList (array $parameters=array())
 
static getCount ($filter=array(), array $cache=array())
 
static query ()
 
static checkFields (Result $result, $primary, array $data)
 
static add (array $data)
 
static addMulti ($rows, $ignoreEvents=false)
 
static update ($primary, array $data)
 
static delete ($primary)
 
static enableCrypto ($field, $table=null, $mode=true)
 
static cryptoEnabled ($field, $table=null)
 
static setCurrentDeletingObject ($object)
 
static cleanCache ()
 
static onBeforeAdd (Event $event)
 
static onAdd (Event $event)
 
static onAfterAdd (Event $event)
 
static onBeforeUpdate (Event $event)
 
static onUpdate (Event $event)
 
static onAfterUpdate (Event $event)
 
static onBeforeDelete (Event $event)
 
static onDelete (Event $event)
 
static onAfterDelete (Event $event)
 

Открытые атрибуты

const CHECKBOX = 'C'
 
const LISTBOX = 'L'
 
const TYPE_STRING = 'S'
 
const TYPE_NUMBER = 'N'
 
const TYPE_FILE = 'F'
 
const TYPE_ELEMENT = 'E'
 
const TYPE_SECTION = 'G'
 
const TYPE_LIST = 'L'
 
const DEFAULT_MULTIPLE_CNT = 5
 
const USER_TYPE_DATE = 'Date'
 
const USER_TYPE_DATETIME = 'DateTime'
 
const USER_TYPE_XML_ID = 'ElementXmlID'
 
const USER_TYPE_FILE_MAN = 'FileMan'
 
const USER_TYPE_HTML = 'HTML'
 
const USER_TYPE_ELEMENT_LIST = 'EList'
 
const USER_TYPE_SEQUENCE = 'Sequence'
 
const USER_TYPE_ELEMENT_AUTOCOMPLETE = 'EAutocomplete'
 
const USER_TYPE_SKU = 'SKU'
 
const USER_TYPE_SECTION_AUTOCOMPLETE = 'SectionAuto'
 
const USER_TYPE_CRM = 'ECrm'
 
const USER_TYPE_MONEY = 'Money'
 
const USER_TYPE_DISK = 'DiskFile'
 
const USER_TYPE_GOOGLE_MAP = 'map_google'
 
const USER_TYPE_YANDEX_MAP = 'map_yandex'
 
const USER_TYPE_FORUM_TOPIC = 'TopicID'
 
const USER_TYPE_DIRECTORY = 'directory'
 
const USER_TYPE_EMPLOYEE = 'employee'
 
const USER_TYPE_USER = 'UserID'
 
- Открытые атрибуты унаследованные от DataManager
const EVENT_ON_BEFORE_ADD = "OnBeforeAdd"
 
const EVENT_ON_ADD = "OnAdd"
 
const EVENT_ON_AFTER_ADD = "OnAfterAdd"
 
const EVENT_ON_BEFORE_UPDATE = "OnBeforeUpdate"
 
const EVENT_ON_UPDATE = "OnUpdate"
 
const EVENT_ON_AFTER_UPDATE = "OnAfterUpdate"
 
const EVENT_ON_BEFORE_DELETE = "OnBeforeDelete"
 
const EVENT_ON_DELETE = "OnDelete"
 
const EVENT_ON_AFTER_DELETE = "OnAfterDelete"
 

Дополнительные унаследованные члены

- Защищенные статические члены унаследованные от DataManager
static getObjectClassByDataClass ($dataClass)
 
static getCollectionClassByDataClass ($dataClass)
 
static replaceFieldName ($data=array())
 
static validatePrimary ($primary)
 
static checkUfFields ($object, $ufdata, $result)
 
static callOnBeforeAddEvent ($object, $fields, $result)
 
static callOnAddEvent ($object, $fields, $ufdata)
 
static callOnAfterAddEvent ($object, $fields, $id)
 
static callOnBeforeUpdateEvent ($object, $fields, $result)
 
static callOnUpdateEvent ($object, $fields, $ufdata)
 
static callOnAfterUpdateEvent ($object, $fields)
 
static callOnBeforeDeleteEvent ($object, $entity, $result)
 
static callOnDeleteEvent ($object, $entity)
 
static callOnAfterDeleteEvent ($object, $entity)
 
- Статические защищенные данные унаследованные от DataManager
static $entity
 
static $objectClass
 
static $collectionClass
 
static $currentDeletingObjects
 
static $reservedWords
 

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

См. определение в файле propertytable.php строка 59

Методы

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array

Переопределяет метод предка DataManager.

См. определение в файле propertytable.php строка 118

◆ getObjectClass()

static getObjectClass ( )
static

Returns class of Object for current entity.

Возвращает
string|EntityObject

Переопределяет метод предка DataManager.

См. определение в файле propertytable.php строка 108

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity

Возвращает
string

Переопределяет метод предка DataManager.

См. определение в файле propertytable.php строка 103

◆ onBeforeAdd()

static onBeforeAdd ( ORM\Event $event)
static

Default onBeforeAdd handler. Absolutely necessary.

Аргументы
ORM\Event$eventEvent object.
Возвращает
ORM\EventResult

См. определение в файле propertytable.php строка 285

◆ onBeforeUpdate()

static onBeforeUpdate ( ORM\Event $event)
static

Default onBeforeUpdate handler. Absolutely necessary.

Аргументы
ORM\Event$eventEvent object.
Возвращает
ORM\EventResult

См. определение в файле propertytable.php строка 308

Данные класса

◆ CHECKBOX

const CHECKBOX = 'C'

См. определение в файле propertytable.php строка 61

◆ DEFAULT_MULTIPLE_CNT

const DEFAULT_MULTIPLE_CNT = 5

См. определение в файле propertytable.php строка 71

◆ LISTBOX

const LISTBOX = 'L'

См. определение в файле propertytable.php строка 62

◆ TYPE_ELEMENT

const TYPE_ELEMENT = 'E'

См. определение в файле propertytable.php строка 67

◆ TYPE_FILE

const TYPE_FILE = 'F'

См. определение в файле propertytable.php строка 66

◆ TYPE_LIST

const TYPE_LIST = 'L'

См. определение в файле propertytable.php строка 69

◆ TYPE_NUMBER

const TYPE_NUMBER = 'N'

См. определение в файле propertytable.php строка 65

◆ TYPE_SECTION

const TYPE_SECTION = 'G'

См. определение в файле propertytable.php строка 68

◆ TYPE_STRING

const TYPE_STRING = 'S'

См. определение в файле propertytable.php строка 64

◆ USER_TYPE_CRM

const USER_TYPE_CRM = 'ECrm'

См. определение в файле propertytable.php строка 87

◆ USER_TYPE_DATE

const USER_TYPE_DATE = 'Date'

См. определение в файле propertytable.php строка 74

◆ USER_TYPE_DATETIME

const USER_TYPE_DATETIME = 'DateTime'

См. определение в файле propertytable.php строка 75

◆ USER_TYPE_DIRECTORY

const USER_TYPE_DIRECTORY = 'directory'

См. определение в файле propertytable.php строка 94

◆ USER_TYPE_DISK

const USER_TYPE_DISK = 'DiskFile'

См. определение в файле propertytable.php строка 90

◆ USER_TYPE_ELEMENT_AUTOCOMPLETE

const USER_TYPE_ELEMENT_AUTOCOMPLETE = 'EAutocomplete'

См. определение в файле propertytable.php строка 81

◆ USER_TYPE_ELEMENT_LIST

const USER_TYPE_ELEMENT_LIST = 'EList'

См. определение в файле propertytable.php строка 79

◆ USER_TYPE_EMPLOYEE

const USER_TYPE_EMPLOYEE = 'employee'

См. определение в файле propertytable.php строка 95

◆ USER_TYPE_FILE_MAN

const USER_TYPE_FILE_MAN = 'FileMan'

См. определение в файле propertytable.php строка 77

◆ USER_TYPE_FORUM_TOPIC

const USER_TYPE_FORUM_TOPIC = 'TopicID'

См. определение в файле propertytable.php строка 93

◆ USER_TYPE_GOOGLE_MAP

const USER_TYPE_GOOGLE_MAP = 'map_google'

См. определение в файле propertytable.php строка 91

◆ USER_TYPE_HTML

const USER_TYPE_HTML = 'HTML'

См. определение в файле propertytable.php строка 78

◆ USER_TYPE_MONEY

const USER_TYPE_MONEY = 'Money'

См. определение в файле propertytable.php строка 88

◆ USER_TYPE_SECTION_AUTOCOMPLETE

const USER_TYPE_SECTION_AUTOCOMPLETE = 'SectionAuto'

См. определение в файле propertytable.php строка 83

◆ USER_TYPE_SEQUENCE

const USER_TYPE_SEQUENCE = 'Sequence'

См. определение в файле propertytable.php строка 80

◆ USER_TYPE_SKU

const USER_TYPE_SKU = 'SKU'

См. определение в файле propertytable.php строка 82

◆ USER_TYPE_USER

const USER_TYPE_USER = 'UserID'

См. определение в файле propertytable.php строка 96

◆ USER_TYPE_XML_ID

const USER_TYPE_XML_ID = 'ElementXmlID'

См. определение в файле propertytable.php строка 76

◆ USER_TYPE_YANDEX_MAP

const USER_TYPE_YANDEX_MAP = 'map_yandex'

См. определение в файле propertytable.php строка 92