• Модуль: statistic
  • Путь к файлу: ~/bitrix/modules/statistic/classes/general/statevent.php
  • Класс: CAllStatEvent
  • Вызов: CAllStatEvent::GetGID
static function GetGID($site_id=false)
{
	$s = "";

	$COUNTRY_ID = $_SESSION["SESS_COUNTRY_ID"];
	if ($_SESSION["SESS_COUNTRY_ID"] == '') $COUNTRY_ID = "N0";

	$s .= $_SESSION["SESS_SESSION_ID"].".".$_SESSION["SESS_GUEST_ID"].".".$COUNTRY_ID;

	if (intval($_SESSION["SESS_ADV_ID"])>0) $s .= ".".$_SESSION["SESS_ADV_ID"].".N";
	elseif (intval($_SESSION["SESS_LAST_ADV_ID"])>0) $s .= ".".$_SESSION["SESS_LAST_ADV_ID"].".Y";
	else $s .= "..";

	if ($site_id===false)
	{
		if (defined("ADMIN_SECTION") && ADMIN_SECTION===true) $site_id = "";
		elseif (defined("SITE_ID")) $site_id = SITE_ID;
	}
	if ($site_id <> '') $s .= ".".$site_id;
	else $s .= ".";

	$encode = COption::GetOptionString("statistic","EVENT_GID_BASE64_ENCODE");
	if ($encode=="Y") $s = base64_encode($s);

	return GetStatGroupSiteID().".".$s;
}