• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/requisite/conversion/entityaddressconverter.php
  • Класс: Bitrix\Crm\Requisite\Conversion\EntityAddressConverter
  • Вызов: EntityAddressConverter::convert
public function convert(array $entityIds)
{
	/*$this->logInfo(
		'Convert '.static::getLogEntityTypeName($this->entityTypeId, 'm').': '.implode(', ', $entityIds)
	);*/
	foreach ($entityIds as $id)
	{
		$id = (int)$id;
		if ($id > 0)
		{
			$isError = false;
			$errorMessage = '';
			try
			{
				$this->convertEntity($id);
			}
			catch(EntityAddressConverterException $e)
			{
				$isError = true;
				$errorMessage = $e->getLocalizedMessage();
			}
			catch(SystemException $e)
			{
				$isError = true;
				$errorMessage = $e->getMessage();
			}
			if ($isError)
			{
				$this->logError(
					Loc::getMessage(
						'CRM_ENT_ADDR_CONV_'.CCrmOwnerType::ResolveName($this->entityTypeId),
						[
							'#ID#' => $id,
							'#ERROR_MESSAGE#' => $errorMessage
						]
					)
				);
			}
		}
	}
}