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

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

 setChild (Child $child)
 
 setSectionCopier (SectionCopier $sectionCopier)
 
 setChangedFields ($changedFields)
 
 setChangedFieldsForChildSections ($changedFieldsForChildSections)
 
 add (Container $container, array $fields)
 
 getFields (Container $container, $entityId)
 
 prepareFieldsToCopy (Container $container, array $fields)
 
 copyChildren (Container $container, $sectionId, $copiedSectionId)
 
- Открытые члены унаследованные от CopyImplementer
 __construct ()
 
 getErrors ()
 
 setUserFieldManager (\CUserTypeManager $userTypeManager)
 
 setUfIgnoreList (array $ufIgnoreList)
 
 setExecutiveUserId (int $executiveUserId)
 

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

const SECTION_COPY_ERROR = "SECTION_COPY_ERROR"
 

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

- Защищенные члены унаследованные от CopyImplementer
 copyUfFields (int $entityId, int $copiedEntityId, string $ufObject)
 
 getResult (array $results=[])
 
- Защищенные данные унаследованные от CopyImplementer
 $result
 
 $userTypeManager
 
 $ufIgnoreList = []
 
 $executiveUserId
 

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

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

Методы

◆ add()

add ( Container $container,
array $fields )

Adds entity.

Аргументы
Container$container
array$fields
Возвращает
int|bool return entity id or false.

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

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

◆ copyChildren()

copyChildren ( Container $container,
$sectionId,
$copiedSectionId )

Starts copying children entities.

Аргументы
Container$container
int$sectionIdSection id.
int$copiedSectionIdCopied section id.
Возвращает
Result
Исключения

Bitrix\Main\ArgumentNullException

Исключения

Bitrix\Main\ArgumentOutOfRangeException

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

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

◆ getFields()

getFields ( Container $container,
$entityId )

Returns section fields.

Аргументы
Container$container
int$entityId
Возвращает
array $fields

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

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

◆ prepareFieldsToCopy()

prepareFieldsToCopy ( Container $container,
array $fields )

Preparing data before creating a new entity.

Аргументы
Container$container
array$fieldsList entity fields.
Возвращает
array $fields

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

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

◆ setChangedFields()

setChangedFields ( $changedFields)

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

◆ setChangedFieldsForChildSections()

setChangedFieldsForChildSections ( $changedFieldsForChildSections)

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

◆ setChild()

setChild ( Child $child)

Writes child implementer to the copy queue.

Аргументы
Child$childChild implementer.

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

◆ setSectionCopier()

setSectionCopier ( SectionCopier $sectionCopier)

To copy child sections needs section copier.

Аргументы
SectionCopier$sectionCopierSection copier.

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

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

◆ SECTION_COPY_ERROR

const SECTION_COPY_ERROR = "SECTION_COPY_ERROR"

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