1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс PropertyTable
Граф наследования:PropertyTable:
DataManager

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

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, array $parameters=[])
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 isCacheable ()
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 getAddStrategy ()
static sysAddInternal (AddStrategy $strategy, array $data, bool $ignoreEvents=false,)
static sysAddMultiInternal (AddStrategy $strategy, array $multiData, bool $ignoreEvents=false,)
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

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

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

Методы

◆ getMap()

getMap ( )
static

Returns entity map definition.

Возвращает
array

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

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

◆ getObjectClass()

getObjectClass ( )
static

Returns class of Object for current entity.

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

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

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

◆ getTableName()

getTableName ( )
static

Returns DB table name for entity

Возвращает
string

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

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

◆ onBeforeAdd()

onBeforeAdd ( ORM\Event $event)
static

Default onBeforeAdd handler. Absolutely necessary.

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

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

◆ onBeforeUpdate()

onBeforeUpdate ( ORM\Event $event)
static

Default onBeforeUpdate handler. Absolutely necessary.

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

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

Поля

◆ CHECKBOX

const CHECKBOX = 'C'

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

◆ DEFAULT_MULTIPLE_CNT

const DEFAULT_MULTIPLE_CNT = 5

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

◆ LISTBOX

const LISTBOX = 'L'

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

◆ TYPE_ELEMENT

const TYPE_ELEMENT = 'E'

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

◆ TYPE_FILE

const TYPE_FILE = 'F'

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

◆ TYPE_LIST

const TYPE_LIST = 'L'

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

◆ TYPE_NUMBER

const TYPE_NUMBER = 'N'

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

◆ TYPE_SECTION

const TYPE_SECTION = 'G'

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

◆ TYPE_STRING

const TYPE_STRING = 'S'

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

◆ USER_TYPE_CRM

const USER_TYPE_CRM = 'ECrm'

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

◆ USER_TYPE_DATE

const USER_TYPE_DATE = 'Date'

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

◆ USER_TYPE_DATETIME

const USER_TYPE_DATETIME = 'DateTime'

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

◆ USER_TYPE_DIRECTORY

const USER_TYPE_DIRECTORY = 'directory'

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

◆ USER_TYPE_DISK

const USER_TYPE_DISK = 'DiskFile'

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

◆ USER_TYPE_ELEMENT_AUTOCOMPLETE

const USER_TYPE_ELEMENT_AUTOCOMPLETE = 'EAutocomplete'

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

◆ USER_TYPE_ELEMENT_LIST

const USER_TYPE_ELEMENT_LIST = 'EList'

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

◆ USER_TYPE_EMPLOYEE

const USER_TYPE_EMPLOYEE = 'employee'

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

◆ USER_TYPE_FILE_MAN

const USER_TYPE_FILE_MAN = 'FileMan'

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

◆ USER_TYPE_FORUM_TOPIC

const USER_TYPE_FORUM_TOPIC = 'TopicID'

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

◆ USER_TYPE_GOOGLE_MAP

const USER_TYPE_GOOGLE_MAP = 'map_google'

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

◆ USER_TYPE_HTML

const USER_TYPE_HTML = 'HTML'

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

◆ USER_TYPE_MONEY

const USER_TYPE_MONEY = 'Money'

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

◆ USER_TYPE_SECTION_AUTOCOMPLETE

const USER_TYPE_SECTION_AUTOCOMPLETE = 'SectionAuto'

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

◆ USER_TYPE_SEQUENCE

const USER_TYPE_SEQUENCE = 'Sequence'

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

◆ USER_TYPE_SKU

const USER_TYPE_SKU = 'SKU'

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

◆ USER_TYPE_USER

const USER_TYPE_USER = 'UserID'

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

◆ USER_TYPE_XML_ID

const USER_TYPE_XML_ID = 'ElementXmlID'

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

◆ USER_TYPE_YANDEX_MAP

const USER_TYPE_YANDEX_MAP = 'map_yandex'

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


Объявления и описания членов класса находятся в файле: