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

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

static getTableName ()
 
static getObjectClass ()
 
static getMap ()
 
static compileAllEntities ()
 
static validateIblockTypeId ()
 
static validateLid ()
 
static validateCode ()
 
static validateName ()
 
static validateListPageUrl ()
 
static validateDetailPageUrl ()
 
static validateSectionPageUrl ()
 
static validateCanonicalPageUrl ()
 
static validateXmlId ()
 
static validateTmpId ()
 
static validateEditFileBefore ()
 
static validateEditFileAfter ()
 
static onAfterAdd (Event $event)
 
static onAfterUpdate (Event $event)
 
static onAfterDelete (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 onBeforeUpdate (Event $event)
 
static onUpdate (Event $event)
 
static onBeforeDelete (Event $event)
 
static onDelete (Event $event)
 

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

const PROPERTY_STORAGE_COMMON = 1
 
const PROPERTY_STORAGE_SEPARATE = 2
 
const RIGHTS_SIMPLE = 'S'
 
const RIGHTS_EXTENDED = 'E'
 
const PROPERTY_INDEX_DISABLE = 'N'
 
const PROPERTY_INDEX_ENABLE = 'Y'
 
const PROPERTY_INDEX_INVALID = 'I'
 
const LIST_MODE_SEPARATE = 'S'
 
const LIST_MODE_COMBINED = 'C'
 
const SECTION_CHOOSER_SELECT = 'L'
 
const SECTION_CHOOSER_DROPDOWNS = 'D'
 
const SECTION_CHOOSER_PATH = 'P'
 
const SELECT = self::SECTION_CHOOSER_SELECT
 
const DROPDOWNS = self::SECTION_CHOOSER_DROPDOWNS
 
const PATH = self::SECTION_CHOOSER_PATH
 
const SIMPLE = self::RIGHTS_SIMPLE
 
const EXTENDED = self::RIGHTS_EXTENDED
 
const SEPARATE = self::LIST_MODE_SEPARATE
 
const COMBINED = self::LIST_MODE_COMBINED
 
const INVALID = self::PROPERTY_INDEX_INVALID
 
const DATA_CLASS_NAMESPACE = 'Bitrix\Iblock\Elements'
 
const DATA_CLASS_PREFIX = 'Element'
 
- Открытые атрибуты унаследованные от 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
 

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

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

Методы

◆ compileAllEntities()

static compileAllEntities ( )
static
Исключения

Bitrix\Main\ArgumentException

Исключения

Bitrix\Main\ObjectPropertyException

Исключения

Bitrix\Main\SystemException

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

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array
Исключения

Bitrix\Main\SystemException

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

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

◆ getObjectClass()

static getObjectClass ( )
static

Returns class of Object for current entity.

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

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

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

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity

Возвращает
string

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

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

◆ onAfterAdd()

static onAfterAdd ( Event $event)
static

Default onAfterAdd handler. Absolutely necessary.

Аргументы
Event$eventCurrent data for add.
Возвращает
void

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

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

◆ onAfterDelete()

static onAfterDelete ( Event $event)
static

Default onAfterDelete handler. Absolutely necessary.

Аргументы
Event$eventCurrent data for add.
Возвращает
void

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

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

◆ onAfterUpdate()

static onAfterUpdate ( Event $event)
static

Default onAfterUpdate handler. Absolutely necessary.

Аргументы
Event$eventCurrent data for add.
Возвращает
void

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

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

◆ validateCanonicalPageUrl()

static validateCanonicalPageUrl ( )
static

Returns validators for CANONICAL_PAGE_URL field.

Возвращает
array

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

◆ validateCode()

static validateCode ( )
static

Returns validators for CODE field.

Возвращает
array

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

◆ validateDetailPageUrl()

static validateDetailPageUrl ( )
static

Returns validators for DETAIL_PAGE_URL field.

Возвращает
array

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

◆ validateEditFileAfter()

static validateEditFileAfter ( )
static

Returns validators for EDIT_FILE_AFTER field.

Возвращает
array

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

◆ validateEditFileBefore()

static validateEditFileBefore ( )
static

Returns validators for EDIT_FILE_BEFORE field.

Возвращает
array

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

◆ validateIblockTypeId()

static validateIblockTypeId ( )
static

Returns validators for IBLOCK_TYPE_ID field.

Возвращает
array

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

◆ validateLid()

static validateLid ( )
static

Returns validators for LID field.

Возвращает
array

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

◆ validateListPageUrl()

static validateListPageUrl ( )
static

Returns validators for LIST_PAGE_URL field.

Возвращает
array

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

◆ validateName()

static validateName ( )
static

Returns validators for NAME field.

Возвращает
array

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

◆ validateSectionPageUrl()

static validateSectionPageUrl ( )
static

Returns validators for SECTION_PAGE_URL field.

Возвращает
array

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

◆ validateTmpId()

static validateTmpId ( )
static

Returns validators for TMP_ID field.

Возвращает
array

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

◆ validateXmlId()

static validateXmlId ( )
static

Returns validators for XML_ID field.

Возвращает
array

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

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

◆ COMBINED

const COMBINED = self::LIST_MODE_COMBINED

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

◆ DATA_CLASS_NAMESPACE

const DATA_CLASS_NAMESPACE = 'Bitrix\Iblock\Elements'

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

◆ DATA_CLASS_PREFIX

const DATA_CLASS_PREFIX = 'Element'

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

◆ DROPDOWNS

const DROPDOWNS = self::SECTION_CHOOSER_DROPDOWNS

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

◆ EXTENDED

const EXTENDED = self::RIGHTS_EXTENDED

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

◆ INVALID

const INVALID = self::PROPERTY_INDEX_INVALID

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

◆ LIST_MODE_COMBINED

const LIST_MODE_COMBINED = 'C'

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

◆ LIST_MODE_SEPARATE

const LIST_MODE_SEPARATE = 'S'

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

◆ PATH

const PATH = self::SECTION_CHOOSER_PATH

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

◆ PROPERTY_INDEX_DISABLE

const PROPERTY_INDEX_DISABLE = 'N'

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

◆ PROPERTY_INDEX_ENABLE

const PROPERTY_INDEX_ENABLE = 'Y'

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

◆ PROPERTY_INDEX_INVALID

const PROPERTY_INDEX_INVALID = 'I'

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

◆ PROPERTY_STORAGE_COMMON

const PROPERTY_STORAGE_COMMON = 1

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

◆ PROPERTY_STORAGE_SEPARATE

const PROPERTY_STORAGE_SEPARATE = 2

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

◆ RIGHTS_EXTENDED

const RIGHTS_EXTENDED = 'E'

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

◆ RIGHTS_SIMPLE

const RIGHTS_SIMPLE = 'S'

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

◆ SECTION_CHOOSER_DROPDOWNS

const SECTION_CHOOSER_DROPDOWNS = 'D'

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

◆ SECTION_CHOOSER_PATH

const SECTION_CHOOSER_PATH = 'P'

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

◆ SECTION_CHOOSER_SELECT

const SECTION_CHOOSER_SELECT = 'L'

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

◆ SELECT

const SELECT = self::SECTION_CHOOSER_SELECT

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

◆ SEPARATE

const SEPARATE = self::LIST_MODE_SEPARATE

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

◆ SIMPLE

const SIMPLE = self::RIGHTS_SIMPLE

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