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

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

static getTableName ()
static getObjectClass ()
static getMap ()
static compileAllEntities ()
static onAfterAdd (Event $event)
static onBeforeAdd (Event $event)
static onBeforeUpdate (Event $event)
static onAfterUpdate (Event $event)
static onAfterDelete (Event $event)
static resolveIdByCode (string $code, ?string $siteId=null)
Открытые статические члены унаследованные от 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 onAdd (Event $event)
static onUpdate (Event $event)
static onBeforeDelete (Event $event)
static onDelete (Event $event)

Поля данных

const TYPE_TEXT = 'text'
const TYPE_HTML = 'html'
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 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

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

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

Методы

◆ compileAllEntities()

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

Bitrix\Main\ArgumentException

Исключения

Bitrix\Main\ObjectPropertyException

Исключения

Bitrix\Main\SystemException

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

◆ getMap()

getMap ( )
static

Returns entity map definition.

Возвращает
array

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

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

◆ getObjectClass()

getObjectClass ( )
static

Returns class of Object for current entity.

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

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

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

◆ getTableName()

getTableName ( )
static

Returns DB table name for entity

Возвращает
string

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

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

◆ onAfterAdd()

onAfterAdd ( Event $event)
static

Default onAfterAdd handler. Absolutely necessary.

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

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

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

◆ onAfterDelete()

onAfterDelete ( Event $event)
static

Default onAfterDelete handler. Absolutely necessary.

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

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

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

◆ onAfterUpdate()

onAfterUpdate ( Event $event)
static

Default onAfterUpdate handler. Absolutely necessary.

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

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

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

◆ onBeforeAdd()

onBeforeAdd ( Event $event)
static

Default onBeforeAdd handler. Absolutely necessary.

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

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

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

◆ onBeforeUpdate()

onBeforeUpdate ( Event $event)
static

Default onBeforeUpdate handler. Absolutely necessary.

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

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

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

◆ resolveIdByCode()

resolveIdByCode ( string $code,
?string $siteId = null )
static

Returns iblock identifier by symbolic code. Optionally, checked site relation.

Аргументы
string$codeIblock symbolic code.
string | null$siteIdSite identifier.
Возвращает
int|null

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

Поля

◆ COMBINED

const COMBINED = self::LIST_MODE_COMBINED

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

◆ DATA_CLASS_NAMESPACE

const DATA_CLASS_NAMESPACE = 'Bitrix\Iblock\Elements'

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

◆ DATA_CLASS_PREFIX

const DATA_CLASS_PREFIX = 'Element'

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

◆ DROPDOWNS

const DROPDOWNS = self::SECTION_CHOOSER_DROPDOWNS

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

◆ EXTENDED

const EXTENDED = self::RIGHTS_EXTENDED

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

◆ INVALID

const INVALID = self::PROPERTY_INDEX_INVALID

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

◆ LIST_MODE_COMBINED

const LIST_MODE_COMBINED = 'C'

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

◆ LIST_MODE_SEPARATE

const LIST_MODE_SEPARATE = 'S'

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

◆ PATH

const PATH = self::SECTION_CHOOSER_PATH

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

◆ PROPERTY_INDEX_DISABLE

const PROPERTY_INDEX_DISABLE = 'N'

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

◆ PROPERTY_INDEX_ENABLE

const PROPERTY_INDEX_ENABLE = 'Y'

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

◆ PROPERTY_INDEX_INVALID

const PROPERTY_INDEX_INVALID = 'I'

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

◆ PROPERTY_STORAGE_COMMON

const PROPERTY_STORAGE_COMMON = 1

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

◆ PROPERTY_STORAGE_SEPARATE

const PROPERTY_STORAGE_SEPARATE = 2

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

◆ RIGHTS_EXTENDED

const RIGHTS_EXTENDED = 'E'

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

◆ RIGHTS_SIMPLE

const RIGHTS_SIMPLE = 'S'

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

◆ SECTION_CHOOSER_DROPDOWNS

const SECTION_CHOOSER_DROPDOWNS = 'D'

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

◆ SECTION_CHOOSER_PATH

const SECTION_CHOOSER_PATH = 'P'

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

◆ SECTION_CHOOSER_SELECT

const SECTION_CHOOSER_SELECT = 'L'

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

◆ SELECT

const SELECT = self::SECTION_CHOOSER_SELECT

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

◆ SEPARATE

const SEPARATE = self::LIST_MODE_SEPARATE

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

◆ SIMPLE

const SIMPLE = self::RIGHTS_SIMPLE

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

◆ TYPE_HTML

const TYPE_HTML = 'html'

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

◆ TYPE_TEXT

const TYPE_TEXT = 'text'

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


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