• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/event_log.php
  • Класс: CEventMain
  • Вызов: CEventMain::GetEventInfo
static function GetEventInfo($row, $arParams)
{
	$DESCRIPTION = unserialize($row["DESCRIPTION"], ['allowed_classes' => false]);
	$userURL = $EventPrint = "";
	$rsUser = CUser::GetByID($row['ITEM_ID']);
	if($arUser = $rsUser->GetNext())
		$userURL = SITE_DIR.CComponentEngine::MakePathFromTemplate($arParams['USER_PATH'], array("user_id" => $row['ITEM_ID'], "SITE_ID" => ""));
	$EventName = is_array($DESCRIPTION) ? $DESCRIPTION["user"] : null;
	switch($row['AUDIT_TYPE_ID'])
	{
		case "USER_REGISTER":
			$EventPrint = GetMessage("LOG_USER_REGISTER");
			break;
		case "USER_DELETE":
			$EventPrint = GetMessage("LOG_USER_DELETE");
			break;
		case "USER_EDIT":
			$EventPrint = GetMessage("LOG_USER_EDIT");
			break;
		case "USER_GROUP_CHANGED":
			$EventPrint = GetMessage("LOG_USER_GROUP_CHANGED");
			break;
	}

	return array(
		"eventType" => $EventPrint,
		"eventName" => $EventName,
		"eventURL" => $userURL,
	);
}