- Модуль: 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,
);
}