• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/output.php
  • Класс: BitrixImConnectorOutput
  • Вызов: Output::__callStatic
static function __callStatic($name, $arguments)
{
	$result = new Result();
	$resultsCall = [];

	$providers = Provider::getAllProviderForAllOutput();

	foreach ($providers as $provider)
	{
		$resultCall = $provider->call($name, $arguments);

		if (!empty($resultCall->getData()))
		{
			$resultsCall = array_merge($resultsCall, $resultCall->getData());
		}

		if (!$resultCall->isSuccess())
		{
			$result->addErrors($resultCall->getErrors());
		}
	}

	$result->setData($resultsCall);

	return $result;
}