• Модуль: biconnector
  • Путь к файлу: ~/bitrix/modules/biconnector/lib/controller/key.php
  • Класс: BitrixBIConnectorControllerKey
  • Вызов: Key::prepareErrorsForRest
private function prepareErrorsForRest($errorCode, BitrixMainErrorCollection $errors): array
{
	$message = [];
	$code = '';
	foreach ($errors->getValues() as $error)
	{
		/** @var Error $error */
		$code = (string)$error->getCode();
		$mess = (string)$error->getMessage();
		if ($code !== '')
		{
			$mess = $code . ($mess !== '' ? ':' . $mess : '');
		}
		if ($mess !== '')
		{
			$message[] = $mess;
		}
	}

	return [
		'error' => count($message) > 1 ? $errorCode : $code,
		'error_description' => implode(', ', $message),
	];
}