• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannel.php
  • Класс: Bitrix\Crm\Rest\CCrmExternalChannelImportActivity
  • Вызов: CCrmExternalChannelImportActivity::internalizeFileFaceSnapshot
protected function internalizeFileFaceSnapshot()
{
	/** @var CCrmExternalChannelImport $import */
	$import = $this->import;
	$fields = $import->getRawData();
	$files['FILES'] = array();

	if(isset($fields[CCrmExternalChannelImport::ACTIVITY][CCrmExternalChannelImport::EXTERNAL_FIELDS]) &&
		isset($fields[CCrmExternalChannelImport::ACTIVITY][CCrmExternalChannelImport::EXTERNAL_FIELDS]['FACE_SNAPSHOT']))
	{
		$binaryImageContent = $fields[CCrmExternalChannelImport::ACTIVITY][CCrmExternalChannelImport::EXTERNAL_FIELDS]['FACE_SNAPSHOT'];

		$files['FILES'] = array('fileData'=>array($this->getShapshotName(), $binaryImageContent));

		$this->tryInternalizeDiskFileField($files, 'FILES');
	}

	return count($files['FILES'])>0 ? $files['FILES']:array();
}