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

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

 __construct (CopyImplementer $implementer)
 
 addEntityToCopy (Copyable $entity)
 
 copy (ContainerCollection $containerCollection)
 
 getMapIdsCopiedEntity ()
 
 getMapIdsByImplementer (string $implementerName, array $data)
 

Защищенные члены

 startCopyEntities (ContainerCollection $containerManager)
 
 getEntityIdToCopy (Container $container)
 
 getFields (Container $container, $entityId)
 
 getDictionary (Container $container, array $fields)
 
 prepareFieldsToCopy (Container $container, $fields)
 
 addEntity (Container $container, $fields)
 
 copyChildren (Container $container, $entityIdToCopy, $copiedEntityId)
 
 setCopiedEntityId (Container $container, $copiedEntityId)
 
 setDictionary (Container $container, Dictionary $dictionary)
 

Защищенные данные

 $implementer
 
 $implementerName
 
 $result
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( CopyImplementer $implementer)

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

Методы

◆ addEntity()

addEntity ( Container $container,
$fields )
protected

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

◆ addEntityToCopy()

addEntityToCopy ( Copyable $entity)

Adding entities to be copied later by the parent.

Аргументы
Copyable$entity

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

◆ copy()

copy ( ContainerCollection $containerCollection)

Copies entity.

Аргументы
ContainerCollection$containerCollection
Возвращает
Result

Замещает Copyable.

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

◆ copyChildren()

copyChildren ( Container $container,
$entityIdToCopy,
$copiedEntityId )
protected

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

◆ getDictionary()

getDictionary ( Container $container,
array $fields )
protected

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

◆ getEntityIdToCopy()

getEntityIdToCopy ( Container $container)
protected

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

◆ getFields()

getFields ( Container $container,
$entityId )
protected

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

◆ getMapIdsByImplementer()

getMapIdsByImplementer ( string $implementerName,
array $data )

Returns the ids map of result by name implementer.

Аргументы
string$implementerNameImplementer name.
array$dataResult list.
Возвращает
array

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

◆ getMapIdsCopiedEntity()

getMapIdsCopiedEntity ( )

Returns the ids map of the parent copied entity.

Возвращает
array

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

◆ prepareFieldsToCopy()

prepareFieldsToCopy ( Container $container,
$fields )
protected

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

◆ setCopiedEntityId()

setCopiedEntityId ( Container $container,
$copiedEntityId )
protected

Переопределяется в UserToGroup.

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

◆ setDictionary()

setDictionary ( Container $container,
Dictionary $dictionary )
protected

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

◆ startCopyEntities()

startCopyEntities ( ContainerCollection $containerManager)
protected

Starts copying added entities.

Аргументы
ContainerCollection$containerManager

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

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

◆ $implementer

$implementer
protected

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

◆ $implementerName

$implementerName
protected

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

◆ $result

$result
protected

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