• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/import/provider.php
  • Класс: Bitrix\Crm\Order\Import\Provider
  • Вызов: Provider::convertArrayObject
static function convertArrayObject(array $array)
{
	$result = new Result();

	if (!empty($array['DATA']) && is_array($array['DATA']))
	{
		$result->setData($array['DATA']);
	}

	if (empty($array['OK']))
	{
		if (is_array($array['ERROR']))
		{
			foreach ($array['ERROR'] as $error)
			{
				$result->addError(new Error(
					$error['MESSAGE'],
					$error['CODE'],
					[$error['METHOD'], $error['PARAMS']]
				));
			}
		}
		else
		{
			$result->addError(new Error(
				'Empty server response',
				self::ERROR_EMPTY_SERVER_RESPONSE,
				[__METHOD__, $array['ERROR']]
			));
		}
	}

	return $result;
}