• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannel.php
  • Класс: Bitrix\Crm\Rest\CCrmExternalChannelImportRequisite
  • Вызов: CCrmExternalChannelImportRequisite::fillFields
protected function fillFields(&$requisite, $entityFields=array())
{
	/** @var \CCrmCompanyRestProxy|\CCrmContactRestProxy $ownerEntity */
	$ownerEntity = $this->getOwnerEntity();

	/** @var CCrmExternalChannelImport $import */
	$import = $this->import;

	/** @var CCrmExternalChannelConnector $connector */
	$connector = $import->getConnector();

	$curDateTime = new \Bitrix\Main\Type\DateTime();
	$curUserId = \CCrmSecurityHelper::GetCurrentUserID();

	$requisite['DATE_CREATE'] = $curDateTime;
	$requisite['DATE_MODIFY'] = $curDateTime;
	$requisite['CREATED_BY_ID'] = $curUserId;
	$requisite['MODIFY_BY_ID'] = $curUserId;
	$requisite['NAME'] = !is_set($requisite, 'NAME') || $requisite['NAME']=='' ? Loc::getMessage('CRM_REST_EXTERNAL_CHANNEL_IMPORT_REQUISITE_NAME'):$requisite['NAME'];
	$requisite['PRESET_ID'] = Crm\EntityRequisite::getDefaultPresetId($ownerEntity->getOwnerTypeID());
	$requisite['ENTITY_TYPE_ID'] = $ownerEntity->getOwnerTypeID();
	$requisite['ENTITY_ID'] = $this->getOwnerEntityId();
	$requisite['ACTIVE'] = 'Y';
	$requisite['ORIGINATOR_ID'] = $connector->getOriginatorId();

}