• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/eventmanager.php
  • Класс: BitrixMainEventManager
  • Вызов: EventManager::formatEventName
protected function formatEventName($arEvent)
{
	$strName = '';
	if (isset($arEvent['CALLBACK']))
	{
		if (is_array($arEvent['CALLBACK']))
		{
			$strName .= (is_object($arEvent['CALLBACK'][0]) ? get_class($arEvent['CALLBACK'][0]) : $arEvent['CALLBACK'][0]).'::'.$arEvent['CALLBACK'][1];
		}
		elseif (is_callable($arEvent['CALLBACK']))
		{
			$strName .= 'callable';
		}
		else
		{
			$strName .= $arEvent['CALLBACK'];
		}
	}
	else
	{
		$strName .= $arEvent['TO_CLASS'].'::'.$arEvent['TO_METHOD'];
	}
	if (isset($arEvent['TO_MODULE_ID']) && !empty($arEvent['TO_MODULE_ID']))
	{
		$strName .= ' ('.$arEvent['TO_MODULE_ID'].')';
	}
	return $strName;
}