method
public
EntityRequisite::transferOwnership()
Класс: \Bitrix\Crm\EntityRequisite
Сигнатура
public transferOwnership(int $oldEntityTypeID, int $oldEntityID, int $newEntityTypeID, int $newEntityID) : mixed
Описание
Отвязать реквизиты от старой сущности одного типа и привязать их к новой сущности другого типа.
Параметры
$oldEntityTypeID
int
Идентификатор типа старой сущности.
$oldEntityID
int
Идентификатор старой сущности.
$newEntityTypeID
int
Идентификатор типа новой сущности.
$newEntityID
int
Идентификатор новой сущности.
Возвращаемое значение
mixed
Как применяется в EntityRequisite
EntityRequisite::transferOwnership() — метод класса \Bitrix\Crm\EntityRequisite модуля «CRM».
Метод объекта: сначала нужен экземпляр EntityRequisite.
use Bitrix\Main\Loader;
use Bitrix\Crm\EntityRequisite;
Loader::includeModule('crm');
/** @var EntityRequisite $object */
$oldEntityTypeID = 1;
$oldEntityID = 1;
$newEntityTypeID = 1;
$newEntityID = 1;
$result = $object->transferOwnership($oldEntityTypeID, $oldEntityID, $newEntityTypeID, $newEntityID);
// $result: mixedДругие методы EntityRequisite
add()addFromData()checkBeforeAdd()checkBeforeUpdate()checkCountryId()checkCreatePermissionOwnerEntity()checkDeletePermissionOwnerEntity()checkEntityType()checkReadPermission()checkReadPermissionOwnerEntity()checkRequiredFieldsBeforeSave()checkRqFieldCountryId()
transferOwnership() есть и у других классов модуля «CRM»: Base, Call, CallList, CallList, EntityBankDetail, ExternalChannel, Livefeed, OpenLine.
Исходный файл: source/crm/lib/entityrequisite.php:1663

