%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/modules/statistic/admin/ |
| Current File : /home/bitrix/www/bitrix/modules/statistic/admin/stat_list.php |
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/statistic/prolog.php");
/** @var CMain $APPLICATION */
$STAT_RIGHT = $APPLICATION->GetGroupRight("statistic");
if ($STAT_RIGHT == "D")
$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
IncludeModuleLangFile(__FILE__);
function hrefHtml()
{
$result = '';
$params = array();
$key = '';
$argNum = func_num_args();
for ($i = 0; $i < $argNum; $i++)
{
if ($i == 0)
$result = func_get_arg($i);
elseif ($i % 2)
$key = func_get_arg($i);
else
$params[$key] = func_get_arg($i);
}
$result = CHTTP::urlAddParams($result, $params, array("encode" => true));
return htmlspecialcharsbx($result);
}
$ref = $ref_id = array();
$rs = CSite::GetList(($v1="sort"), ($v2="asc"));
while ($ar = $rs->Fetch())
{
$ref[] = "[".$ar["ID"]."] ".$ar["NAME"];
$ref_id[] = $ar["ID"];
}
$arSiteDropdown = array("reference" => $ref, "reference_id" => $ref_id);
$sTableID = "t_stat_list";
$sFilterID = $sTableID."_filter_id";
$oSort = new CAdminSorting($sTableID);
$lAdmin = new CAdminList($sTableID, $oSort);
$FilterArr = Array(
"find_date1",
"find_date2",
"find_site_id"
);
$lAdmin->InitFilter($FilterArr);
$strError="";
AdminListCheckDate($strError, array("find_date1"=>$find_date1, "find_date2"=>$find_date2));
$arFilter = Array(
"SITE_ID" => $find_site_id,
"DATE1" => $find_date1,
"DATE2" => $find_date2
);
if (strlen($find_site_id)>0 && $find_site_id!="NOT_REF")
$site_filter="Y";
else
$site_filter="N";
if (strlen($arFilter["DATE1"])>0 || strlen($arFilter["DATE2"])>0)
$is_filtered = true;
else
$is_filtered = false;
$now_date = GetTime(time());
$yesterday_date = GetTime(time()-86400);
$bef_yesterday_date = GetTime(time()-172800);
$sTableID_tab1 = "t_stat_list_tab1";
$oSort_tab1 = new CAdminSorting($sTableID_tab1);
$lAdmin_tab1 = new CAdminList($sTableID_tab1, $oSort_tab1);
$lAdmin_tab1->BeginCustomContent();
if (strlen($strError)>0):
CAdminMessage::ShowMessage($strError);
elseif ($_REQUEST["table_id"]=="" || $_REQUEST["table_id"]==$sTableID_tab1):
$arComm = CTraffic::GetCommonValues($arFilter);
?>
<table border="0" cellspacing="0" cellpadding="0" width="100%" class="list-table">
<tr class="heading">
<td width="30%"> </td>
<td><?echo GetMessage("STAT_TODAY")?><br><?echo $now_date?></td>
<td><?echo GetMessage("STAT_YESTERDAY")?><br><?echo $yesterday_date?></td>
<td><?echo GetMessage("STAT_BEFORE_YESTERDAY")?><br><?echo $bef_yesterday_date?></td>
<?if ($is_filtered):?>
<td><?echo GetMessage("STAT_PERIOD")?><br><?echo htmlspecialcharsEx($arFilter["DATE1"])?> - <?echo htmlspecialcharsEx($arFilter["DATE2"])?></td>
<?endif;?>
<td><?echo GetMessage("STAT_TOTAL_1")?></td>
</tr>
<tr>
<td><?echo GetMessage("STAT_HITS")?></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("hit_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TODAY_HITS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("hit_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["YESTERDAY_HITS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("hit_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["B_YESTERDAY_HITS"])?></a></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("hit_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["PERIOD_HITS"])?></td>
<?endif;?>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("hit_list.php"
,"lang", LANGUAGE_ID
,"del_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TOTAL_HITS"])?></a></td>
</tr>
<tr>
<td><?echo GetMessage("STAT_HOSTS")?></td>
<td class="bx-digit-cell"><?echo htmlspecialcharsEx($arComm["TODAY_HOSTS"])?></td>
<td class="bx-digit-cell"><?echo htmlspecialcharsEx($arComm["YESTERDAY_HOSTS"])?></td>
<td class="bx-digit-cell"><?echo htmlspecialcharsEx($arComm["B_YESTERDAY_HOSTS"])?></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"> </td>
<?endif;?>
<td class="bx-digit-cell"><?echo htmlspecialcharsEx($arComm["TOTAL_HOSTS"])?></td>
</tr>
<tr>
<td><?echo GetMessage("STAT_SESSIONS")?></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TODAY_SESSIONS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["YESTERDAY_SESSIONS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["B_YESTERDAY_SESSIONS"])?></a></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["PERIOD_SESSIONS"])?></a></td>
<?endif;?>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"del_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TOTAL_SESSIONS"])?></a></td>
</tr>
<tr>
<td><?echo GetMessage("STAT_C_EVENTS")?></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TODAY_EVENTS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["YESTERDAY_EVENTS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["B_YESTERDAY_EVENTS"])?></a></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["PERIOD_EVENTS"])?></a></td>
<?endif;?>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"del_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TOTAL_EVENTS"])?></a></td>
</tr>
<?if ($site_filter!="Y"):?>
<tr class="heading">
<td colspan="<?echo ($is_filtered? "6": "5")?>"><?echo GetMessage("STAT_GUESTS")?></td>
</tr>
<tr>
<td><?echo GetMessage("STAT_TOTAL")?></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("guest_list.php"
,"lang", LANGUAGE_ID
,"find_last_date1", $now_date
,"find_last_date2", $now_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TODAY_GUESTS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("guest_list.php"
,"lang", LANGUAGE_ID
,"find_period_date1", $yesterday_date
,"find_period_date2", $yesterday_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["YESTERDAY_GUESTS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("guest_list.php"
,"lang", LANGUAGE_ID
,"find_period_date1", $bef_yesterday_date
,"find_period_date2", $bef_yesterday_date
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["B_YESTERDAY_GUESTS"])?></a></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"> </td>
<?endif;?>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("guest_list.php"
,"lang", LANGUAGE_ID
,"del_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TOTAL_GUESTS"])?></a></td>
</tr>
<tr>
<td><?echo GetMessage("STAT_NEW")?></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("guest_list.php"
,"lang", LANGUAGE_ID
,"find_period_date1", $now_date
,"find_period_date2", $now_date
,"find_sess2", "1"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["TODAY_NEW_GUESTS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("guest_list.php"
,"lang", LANGUAGE_ID
,"find_period_date1", $yesterday_date
,"find_period_date2", $yesterday_date
,"find_sess2", "1"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["YESTERDAY_NEW_GUESTS"])?></a></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("guest_list.php"
,"lang", LANGUAGE_ID
,"find_period_date1", $bef_yesterday_date
,"find_period_date2", $bef_yesterday_date
,"find_sess2", "1"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["B_YESTERDAY_NEW_GUESTS"])?></a></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("guest_list.php"
,"lang", LANGUAGE_ID
,"find_period_date1", $find_date1
,"find_period_date2", $find_date2
,"find_sess2", "1"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($arComm["PERIOD_NEW_GUESTS"])?></a></td>
<?endif;?>
<td class="bx-digit-cell"> </td>
</tr>
<tr>
<td><?echo GetMessage("STAT_ONLINE")?></td>
<td class="bx-digit-cell"><a href="<?echo hrefHtml("users_online.php"
,"lang", LANGUAGE_ID
)?>"><?echo $arComm["ONLINE_GUESTS"]?></a></td>
<td> </td>
<td> </td>
<?if ($is_filtered):?>
<td> </td>
<?endif;?>
<td> </td>
</tr>
<?endif;?>
</table>
<?endif;
$lAdmin_tab1->EndCustomContent();
if ($_REQUEST["table_id"]=="" || $_REQUEST["table_id"]==$sTableID_tab1)
$lAdmin_tab1->CheckListMode();
$sTableID_tab2 = "t_stat_list_tab2";
$oSort_tab2 = new CAdminSorting($sTableID_tab2);
$lAdmin_tab2 = new CAdminList($sTableID_tab2, $oSort_tab2);
$lAdmin_tab2->BeginCustomContent();
if (strlen($strError) > 0):
CAdminMessage::ShowMessage($strError);
elseif ($site_filter=="Y" && $_REQUEST["table_id"]==$sTableID_tab2):
CAdminMessage::ShowMessage(GetMessage("STAT_NO_DATA"));
elseif ($_REQUEST["table_id"] == $sTableID_tab2):
$arADVF["DATE1_PERIOD"] = $arFilter["DATE1"];
$arADVF["DATE2_PERIOD"] = $arFilter["DATE2"];
$adv = CAdv::GetList($a_by, $a_order, $arADVF, $is_filtered, "", $arrGROUP_DAYS, $v);
?>
<table border="0" cellspacing="0" cellpadding="0" width="100%" class="list-table">
<tr class="heading" valign="top">
<td><?echo GetMessage("STAT_ADV_NAME")?></td>
<td><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_TODAY")?></a><br><?echo $now_date?></td>
<td><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_YESTERDAY")?></a><br><?echo $yesterday_date?></td>
<td><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_adv_back", "N"
,"find_date2", $bef_yesterday_date
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_BEFORE_YESTERDAY")?></a><br><?echo $bef_yesterday_date?></td>
<?if ($is_filtered):?>
<td><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_PERIOD")?></a><br><?echo htmlspecialcharsEx($arFilter["DATE1"])?> - <?echo htmlspecialcharsEx($arFilter["DATE2"])?></td>
<?endif;?>
<td><a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_TOTAL_1")?></a></td>
</tr>
<?
$i = 0;
$total_SESSIONS_TODAY = 0;
$total_SESSIONS_YESTERDAY = 0;
$total_SESSIONS_BEF_YESTERDAY = 0;
$total_SESSIONS_PERIOD = 0;
$total_SESSIONS = 0;
while ($ar = $adv->Fetch())
{
$i++;
$total_SESSIONS_TODAY += $ar["SESSIONS_TODAY"];
$total_SESSIONS_YESTERDAY += $ar["SESSIONS_YESTERDAY"];
$total_SESSIONS_BEF_YESTERDAY += $ar["SESSIONS_BEF_YESTERDAY"];
$total_SESSIONS_PERIOD += $ar["SESSIONS_PERIOD"];
$total_SESSIONS += $ar["SESSIONS"];
if ($i <= COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE"))
{
?>
<tr valign="top">
<td>[<a href="<?echo hrefHtml("adv_list.php"
,"lang", LANGUAGE_ID
,"find_id", $ar["ID"]
,"find_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["ID"])?></a>] <?echo htmlspecialcharsEx($ar["REFERER1"])?> / <?echo htmlspecialcharsEx($ar["REFERER2"])?></td>
<td class="bx-digit-cell">
<?if ($ar["SESSIONS_TODAY"] > 0):?>
<a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"find_adv_id", $ar["ID"]
,"find_adv_id_exact_match", "Y"
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["SESSIONS_TODAY"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["SESSIONS_YESTERDAY"] > 0):?>
<a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"find_adv_id", $ar["ID"]
,"find_adv_id_exact_match", "Y"
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["SESSIONS_YESTERDAY"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["SESSIONS_BEF_YESTERDAY"] > 0):?>
<a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"find_adv_id", $ar["ID"]
,"find_adv_id_exact_match", "Y"
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["SESSIONS_BEF_YESTERDAY"])?></a>
<?else:?>
<?endif;?>
</td>
<?if ($is_filtered):?>
<td class="bx-digit-cell">
<?if ($ar["SESSIONS_PERIOD"] > 0):?>
<a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"find_adv_id", $ar["ID"]
,"find_adv_id_exact_match", "Y"
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["SESSIONS_PERIOD"])?></a>
<?else:?>
<?endif;?>
</td>
<?endif;?>
<td class="bx-digit-cell">
<?if ($ar["SESSIONS"] > 0):?>
<a href="<?echo hrefHtml("session_list.php"
,"lang", LANGUAGE_ID
,"find_adv_id", $ar["ID"]
,"find_adv_id_exact_match", "Y"
,"find_adv_back", "N"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["SESSIONS"])?></a>
<?else:?>
<?endif;?>
</td>
</tr>
<?
}
}
?>
<tr>
<td class="bx-digit-cell"><?echo GetMessage("STAT_TOTAL")?></td>
<td class="bx-digit-cell"><?echo ($total_SESSIONS_TODAY > 0? $total_SESSIONS_TODAY: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_SESSIONS_YESTERDAY > 0? $total_SESSIONS_YESTERDAY: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_SESSIONS_BEF_YESTERDAY > 0? $total_SESSIONS_BEF_YESTERDAY: ' ')?></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><?echo ($total_SESSIONS_PERIOD > 0? $total_SESSIONS_PERIOD: ' ')?></td>
<?endif;?>
<td class="bx-digit-cell"><?echo ($total_SESSIONS > 0? $total_SESSIONS: ' ')?></td>
</tr>
</table>
<?
endif;
$lAdmin_tab2->EndCustomContent();
if ($_REQUEST["table_id"] == $sTableID_tab2)
$lAdmin_tab2->CheckListMode();
$sTableID_tab3 = "t_stat_list_tab3";
$oSort_tab3 = new CAdminSorting($sTableID_tab3);
$lAdmin_tab3 = new CAdminList($sTableID_tab3, $oSort_tab3);
$lAdmin_tab3->BeginCustomContent();
if (strlen($strError) > 0):
CAdminMessage::ShowMessage($strError);
elseif ($site_filter=="Y" && $_REQUEST["table_id"]==$sTableID_tab3):
CAdminMessage::ShowMessage(GetMessage("STAT_NO_DATA"));
elseif ($_REQUEST["table_id"] == $sTableID_tab3):
$arEVENTF["DATE1_PERIOD"] = $arFilter["DATE1"];
$arEVENTF["DATE2_PERIOD"] = $arFilter["DATE2"];
if (strlen($e_by)<=0) $e_by = "s_stat";
if (strlen($e_order)<=0) $e_order = "desc";
$events = CStatEventType::GetList($e_by, $e_order, $arEVENTF, $is_filtered);
if ($e_by=="s_stat") $e_by = "s_today_counter";
?>
<table border="0" cellspacing="0" cellpadding="0" width="100%" class="list-table">
<tr class="heading" valign="top">
<td><?echo GetMessage("STAT_EVENT")?></td>
<td><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_TODAY")?></a><br><?echo $now_date?></td>
<td><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_YESTERDAY")?></a><br><?echo $yesterday_date?></td>
<td><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_BEFORE_YESTERDAY")?></a><br><?echo $bef_yesterday_date?></td>
<?if ($is_filtered):?>
<td><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_PERIOD")?></a><br><?echo htmlspecialcharsEx($arFilter["DATE1"])?> - <?echo htmlspecialcharsEx($arFilter["DATE2"])?></td>
<?endif;?>
<td><a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"del_filter", "Y"
)?>"><?echo GetMessage("STAT_TOTAL_1")?></a></td>
</tr>
<?
$i = 0;
$total_TODAY_COUNTER = 0;
$total_YESTERDAY_COUNTER = 0;
$total_B_YESTERDAY_COUNTER = 0;
$total_TOTAL_COUNTER = 0;
$total_PERIOD_COUNTER = 0;
while ($ar = $events->Fetch())
{
$i++;
$total_TODAY_COUNTER += $ar["TODAY_COUNTER"];
$total_YESTERDAY_COUNTER += $ar["YESTERDAY_COUNTER"];
$total_B_YESTERDAY_COUNTER += $ar["B_YESTERDAY_COUNTER"];
$total_TOTAL_COUNTER += $ar["TOTAL_COUNTER"];
$total_PERIOD_COUNTER += $ar["PERIOD_COUNTER"];
if ($i <= COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE"))
{
?>
<tr>
<td>
<?$dynamic_days = CStatEventType::DynamicDays($ar["ID"]);
if ($dynamic_days >= 2 && function_exists("ImageCreate")):?>
<a href="<?echo hrefHtml("event_graph_list.php"
,"lang", LANGUAGE_ID
,"find_events[]", $ar["ID"]
,"set_filter", "Y"
)?>" title="<?echo GetMessage("STAT_EVENT_GRAPH")?>"><?echo htmlspecialcharsEx($ar["EVENT"])?></a>
<?else:
echo htmlspecialcharsEx($ar["EVENT"]);
endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["TODAY_COUNTER"] > 0):?>
<a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"find_event_id", $ar["ID"]
,"find_event_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["TODAY_COUNTER"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["YESTERDAY_COUNTER"] > 0):?>
<a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"find_event_id", $ar["ID"]
,"find_event_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["YESTERDAY_COUNTER"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["B_YESTERDAY_COUNTER"] > 0):?>
<a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"find_event_id", $ar["ID"]
,"find_event_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["B_YESTERDAY_COUNTER"])?></a>
<?else:?>
<?endif;?>
</td>
<?if ($is_filtered):?>
<td class="bx-digit-cell">
<?if ($ar["PERIOD_COUNTER"] > 0):?>
<a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"find_event_id", $ar["ID"]
,"find_event_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["PERIOD_COUNTER"])?></a>
<?else:?>
<?endif;?>
</td>
<?endif;?>
<td class="bx-digit-cell">
<?if ($ar["TOTAL_COUNTER"] > 0):?>
<a href="<?echo hrefHtml("event_list.php"
,"lang", LANGUAGE_ID
,"find_event_id", $ar["ID"]
,"find_event_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["TOTAL_COUNTER"])?></a>
<?else:?>
<?endif;?>
</td>
</tr>
<?
}
}
?>
<tr>
<td class="bx-digit-cell"><?echo GetMessage("STAT_TOTAL")?></td>
<td class="bx-digit-cell"><?echo ($total_TODAY_COUNTER > 0? $total_TODAY_COUNTER: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_YESTERDAY_COUNTER > 0? $total_YESTERDAY_COUNTER: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_B_YESTERDAY_COUNTER > 0? $total_B_YESTERDAY_COUNTER: ' ')?></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><?echo ($total_PERIOD_COUNTER > 0? $total_PERIOD_COUNTER: ' ')?></td>
<?endif;?>
<td class="bx-digit-cell"><?echo ($total_TOTAL_COUNTER > 0? $total_TOTAL_COUNTER: ' ')?></td>
</tr>
</table>
<?
endif;
$lAdmin_tab3->EndCustomContent();
if ($_REQUEST["table_id"]==$sTableID_tab3)
$lAdmin_tab3->CheckListMode();
$sTableID_tab4 = "t_stat_list_tab4";
$oSort_tab4 = new CAdminSorting($sTableID_tab4);
$lAdmin_tab4 = new CAdminList($sTableID_tab4, $oSort_tab4);
$lAdmin_tab4->BeginCustomContent();
if (strlen($strError)>0):
CAdminMessage::ShowMessage($strError);
elseif ($_REQUEST["table_id"]==$sTableID_tab4):
$referers = CTraffic::GetRefererList($by, $order, $arFilter, $is_filtered, false);
?>
<table border="0" cellspacing="0" cellpadding="0" width="100%" class="list-table">
<tr class="heading" valign="top">
<td><?echo GetMessage("STAT_SERVER")?></td>
<td><a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"group_by", "none"
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_TODAY")?></a><br><?echo $now_date?></td>
<td><a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"group_by", "none"
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_YESTERDAY")?></a><br><?echo $yesterday_date?></td>
<td><a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"group_by", "none"
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_BEFORE_YESTERDAY")?></a><br><?echo $bef_yesterday_date?></td>
<?if ($is_filtered):?>
<td><a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"group_by", "none"
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_PERIOD")?></a><br> <?echo htmlspecialcharsEx($arFilter["DATE1"])?> - <?echo htmlspecialcharsEx($arFilter["DATE2"])?></td>
<?endif;?>
<td><a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"group_by", "none"
,"del_filter", "Y"
)?>"><?echo GetMessage("STAT_TOTAL_1")?></a></td>
</tr>
<?
$i = 0;
$total_TODAY_REFERERS = 0;
$total_YESTERDAY_REFERERS = 0;
$total_B_YESTERDAY_REFERERS = 0;
$total_TOTAL_REFERERS = 0;
$total_PERIOD_REFERERS = 0;
while ($ar = $referers->Fetch())
{
$i++;
$total_TODAY_REFERERS += $ar["TODAY_REFERERS"];
$total_YESTERDAY_REFERERS += $ar["YESTERDAY_REFERERS"];
$total_B_YESTERDAY_REFERERS += $ar["B_YESTERDAY_REFERERS"];
$total_TOTAL_REFERERS += $ar["TOTAL_REFERERS"];
$total_PERIOD_REFERERS += $ar["PERIOD_REFERERS"];
if ($i <= COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE"))
{
?>
<tr>
<td><a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_from_domain", '"'.$ar["SITE_NAME"].'"'
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["SITE_NAME"])?></a></td>
<td class="bx-digit-cell">
<?if ($ar["TODAY_REFERERS"] > 0):?>
<a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"find_from", '"'.$ar["SITE_NAME"].'"'
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["TODAY_REFERERS"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["YESTERDAY_REFERERS"] > 0):?>
<a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"find_from", '"'.$ar["SITE_NAME"].'"'
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["YESTERDAY_REFERERS"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["B_YESTERDAY_REFERERS"] > 0):?>
<a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"find_from", '"'.$ar["SITE_NAME"].'"'
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["B_YESTERDAY_REFERERS"])?></a>
<?else:?>
<?endif;?>
</td>
<?if ($is_filtered):?>
<td class="bx-digit-cell">
<?if ($ar["PERIOD_REFERERS"] > 0):?>
<a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"find_from", '"'.$ar["SITE_NAME"].'"'
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["PERIOD_REFERERS"])?></a>
<?else:?>
<?endif;?>
</td>
<?endif;?>
<td class="bx-digit-cell">
<?if ($ar["TOTAL_REFERERS"] > 0):?>
<a href="<?echo hrefHtml("referer_list.php"
,"lang", LANGUAGE_ID
,"find_from", '"'.$ar["SITE_NAME"].'"'
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["TOTAL_REFERERS"])?></a>
<?else:?>
<?endif;?>
</td>
</tr>
<?
}
}
?>
<tr>
<td class="bx-digit-cell"><?echo GetMessage("STAT_TOTAL")?></td>
<td class="bx-digit-cell"><?echo ($total_TODAY_REFERERS > 0? $total_TODAY_REFERERS: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_YESTERDAY_REFERERS > 0? $total_YESTERDAY_REFERERS: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_B_YESTERDAY_REFERERS > 0? $total_B_YESTERDAY_REFERERS: ' ')?></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><?echo ($total_PERIOD_REFERERS > 0? $total_PERIOD_REFERERS: ' ')?></td>
<?endif;?>
<td class="bx-digit-cell"><?echo ($total_TOTAL_REFERERS > 0? $total_TOTAL_REFERERS: ' ')?></td>
</tr>
</table>
<?
endif;
$lAdmin_tab4->EndCustomContent();
if ($_REQUEST["table_id"] == $sTableID_tab4)
$lAdmin_tab4->CheckListMode();
$sTableID_tab5 = "t_stat_list_tab5";
$oSort_tab5 = new CAdminSorting($sTableID_tab5);
$lAdmin_tab5 = new CAdminList($sTableID_tab5, $oSort_tab5);
$lAdmin_tab5->BeginCustomContent();
if (strlen($strError) > 0):
CAdminMessage::ShowMessage($strError);
elseif ($_REQUEST["table_id"] == $sTableID_tab5):
$phrases = CTraffic::GetPhraseList($s_by, $s_order, $arFilter, $is_filtered, false);
?>
<table border="0" cellspacing="0" cellpadding="0" width="100%" class="list-table">
<tr class="heading" valign="top">
<td><?echo GetMessage("STAT_PHRASE")?></td>
<td><a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
)?>"><?echo GetMessage("STAT_TODAY")?></a><br><?echo $now_date?></td>
<td><a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
)?>"><?echo GetMessage("STAT_YESTERDAY")?></a><br><?echo $yesterday_date?></td>
<td><a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
)?>"><?echo GetMessage("STAT_BEFORE_YESTERDAY")?></a><br><?echo $bef_yesterday_date?></td>
<?if ($is_filtered):?>
<td><a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
)?>"><?echo GetMessage("STAT_PERIOD")?></a><br> <?echo htmlspecialcharsEx($arFilter["DATE1"])?> - <?echo htmlspecialcharsEx($arFilter["DATE2"])?></td>
<?endif;?>
<td><a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"del_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
)?>"><?echo GetMessage("STAT_TOTAL_1")?></a></td>
</tr>
<?
$i = 0;
$total_TODAY_PHRASES = 0;
$total_YESTERDAY_PHRASES = 0;
$total_B_YESTERDAY_PHRASES = 0;
$total_TOTAL_PHRASES = 0;
$total_PERIOD_PHRASES = 0;
while ($ar = $phrases->Fetch())
{
$i++;
$total_TODAY_PHRASES += $ar["TODAY_PHRASES"];
$total_YESTERDAY_PHRASES += $ar["YESTERDAY_PHRASES"];
$total_B_YESTERDAY_PHRASES += $ar["B_YESTERDAY_PHRASES"];
$total_TOTAL_PHRASES += $ar["TOTAL_PHRASES"];
$total_PERIOD_PHRASES += $ar["PERIOD_PHRASES"];
if ($i <= COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE"))
{
?>
<tr>
<td><a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_phrase", '"'.$ar["PHRASE"].'"'
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
,"find_phrase_exact_match", "Y"
)?>"><?echo htmlspecialcharsEx(TruncateText($ar["PHRASE"], 50))?></a> </td>
<td class="bx-digit-cell">
<?if ($ar["TODAY_PHRASES"] > 0):?>
<a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"find_phrase", '"'.$ar["PHRASE"].'"'
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
,"find_phrase_exact_match", "Y"
)?>"><?echo htmlspecialcharsEx($ar["TODAY_PHRASES"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["YESTERDAY_PHRASES"] > 0):?>
<a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"find_phrase", '"'.$ar["PHRASE"].'"'
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
,"find_phrase_exact_match", "Y"
)?>"><?echo htmlspecialcharsEx($ar["YESTERDAY_PHRASES"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["B_YESTERDAY_PHRASES"] > 0):?>
<a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"find_phrase", '"'.$ar["PHRASE"].'"'
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
,"find_phrase_exact_match", "Y"
)?>"><?echo htmlspecialcharsEx($ar["B_YESTERDAY_PHRASES"])?></a>
<?else:?>
<?endif;?>
</td>
<?if ($is_filtered):?>
<td class="bx-digit-cell">
<?if ($ar["PERIOD_PHRASES"] > 0):?>
<a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"find_phrase", '"'.$ar["PHRASE"].'"'
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
,"find_phrase_exact_match", "Y"
)?>"><?echo htmlspecialcharsEx($ar["PERIOD_PHRASES"])?></a>
<?else:?>
<?endif;?>
</td>
<?endif;?>
<td class="bx-digit-cell">
<?if ($ar["TOTAL_PHRASES"] > 0):?>
<a href="<?echo hrefHtml("phrase_list.php"
,"lang", LANGUAGE_ID
,"find_phrase", '"'.$ar["PHRASE"].'"'
,"set_filter", "Y"
,"group_by", "none"
,"menu_item_id", "1"
,"find_phrase_exact_match", "Y"
)?>"><?echo htmlspecialcharsEx($ar["TOTAL_PHRASES"])?></a>
<?else:?>
<?endif;?>
</td>
</tr>
<?
}
}
?>
<tr>
<td class="bx-digit-cell"><?echo GetMessage("STAT_TOTAL")?></td>
<td class="bx-digit-cell"><?echo ($total_TODAY_PHRASES > 0? $total_TODAY_PHRASES: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_YESTERDAY_PHRASES > 0? $total_YESTERDAY_PHRASES: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_B_YESTERDAY_PHRASES > 0? $total_B_YESTERDAY_PHRASES: ' ')?></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><?echo ($total_PERIOD_PHRASES > 0? $total_PERIOD_PHRASES: ' ')?></td>
<?endif;?>
<td class="bx-digit-cell"><?echo ($total_TOTAL_PHRASES > 0? $total_TOTAL_PHRASES: ' ')?></td>
</tr>
</table>
<?
endif;
$lAdmin_tab5->EndCustomContent();
if ($_REQUEST["table_id"] == $sTableID_tab5)
$lAdmin_tab5->CheckListMode();
$sTableID_tab6 = "t_stat_list_tab6";
$oSort_tab6 = new CAdminSorting($sTableID_tab6);
$lAdmin_tab6 = new CAdminList($sTableID_tab6, $oSort_tab6);
$lAdmin_tab6->BeginCustomContent();
if (strlen($strError) > 0):
CAdminMessage::ShowMessage($strError);
elseif ($site_filter=="Y" && $_REQUEST["table_id"]==$sTableID_tab6):
CAdminMessage::ShowMessage(GetMessage("STAT_NO_DATA"));
elseif ($_REQUEST["table_id"] == $sTableID_tab6):
$arSEARCHERF["DATE1_PERIOD"] = $arFilter["DATE1"];
$arSEARCHERF["DATE2_PERIOD"] = $arFilter["DATE2"];
if (strlen($f_by)<=0) $f_by = "s_stat";
if (strlen($f_order)<=0) $f_order = "desc";
$searchers = CSearcher::GetList($f_by, $f_order, $arSEARCHERF, $is_filtered);
if ($f_by=="s_stat") $f_by = "s_today_hits";
?>
<table border="0" cellspacing="0" cellpadding="0" width="100%" class="list-table">
<tr class="heading" valign="top">
<td><?echo GetMessage("STAT_SEARCHER")?></td>
<td><a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_TODAY")?></a><br><?echo $now_date?></td>
<td><a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_YESTERDAY")?></a><br><?echo $yesterday_date?></td>
<td><a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_BEFORE_YESTERDAY")?></a><br><?echo $bef_yesterday_date?></td>
<?if ($is_filtered):?>
<td><a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"set_filter", "Y"
)?>"><?echo GetMessage("STAT_PERIOD")?></a><br> <?echo htmlspecialcharsEx($arFilter["DATE1"])?> - <?echo htmlspecialcharsEx($arFilter["DATE2"])?></td>
<?endif;?>
<td><a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"del_filter", "Y"
)?>"><?echo GetMessage("STAT_TOTAL_1")?></a></td>
</tr>
<?
$i = 0;
$total_TODAY_HITS = 0;
$total_YESTERDAY_HITS = 0;
$total_B_YESTERDAY_HITS = 0;
$total_TOTAL_HITS = 0;
$total_PERIOD_HITS = 0;
while ($ar = $searchers->Fetch())
{
$i++;
$total_TODAY_HITS += $ar["TODAY_HITS"];
$total_YESTERDAY_HITS += $ar["YESTERDAY_HITS"];
$total_B_YESTERDAY_HITS += $ar["B_YESTERDAY_HITS"];
$total_TOTAL_HITS += $ar["TOTAL_HITS"];
$total_PERIOD_HITS += $ar["PERIOD_HITS"];
if ($i <= COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE"))
{
?>
<tr>
<td>
<?$dynamic_days = CSearcher::DynamicDays($ar["ID"]);
if ($dynamic_days>=2 && function_exists("ImageCreate")):?>
<a href="<?echo hrefHtml("searcher_graph_list.php"
,"lang", LANGUAGE_ID
,"find_searchers[]", $ar["ID"]
,"set_filter", "Y"
)?>" title="<?echo GetMessage("STAT_SEARCHER_GRAPH")?>"><?echo htmlspecialcharsEx($ar["NAME"])?></a>
<?else:?>
<?echo htmlspecialcharsEx($ar["NAME"])?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["TODAY_HITS"] > 0):?>
<a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $now_date
,"find_date2", $now_date
,"find_searcher_id", $ar["ID"]
,"find_searcher_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["TODAY_HITS"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["YESTERDAY_HITS"] > 0):?>
<a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $yesterday_date
,"find_date2", $yesterday_date
,"find_searcher_id", $ar["ID"]
,"find_searcher_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["YESTERDAY_HITS"])?></a>
<?else:?>
<?endif;?>
</td>
<td class="bx-digit-cell">
<?if ($ar["B_YESTERDAY_HITS"] > 0):?>
<a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $bef_yesterday_date
,"find_date2", $bef_yesterday_date
,"find_searcher_id", $ar["ID"]
,"find_searcher_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["B_YESTERDAY_HITS"])?></a>
<?else:?>
<?endif;?>
</td>
<?if ($is_filtered):?>
<td class="bx-digit-cell">
<?if ($ar["PERIOD_HITS"] > 0):?>
<a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_date1", $find_date1
,"find_date2", $find_date2
,"find_searcher_id", $ar["ID"]
,"find_searcher_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["PERIOD_HITS"])?></a>
<?else:?>
<?endif;?>
</td>
<?endif;?>
<td class="bx-digit-cell">
<?if ($ar["TOTAL_HITS"] > 0):?>
<a href="<?echo hrefHtml("hit_searcher_list.php"
,"lang", LANGUAGE_ID
,"find_searcher_id", $ar["ID"]
,"find_searcher_id_exact_match", "Y"
,"set_filter", "Y"
)?>"><?echo htmlspecialcharsEx($ar["TOTAL_HITS"])?></a></a>
<?else:?>
<?endif;?>
</td>
</tr>
<?
}
}
?>
<tr>
<td class="bx-digit-cell"><?echo GetMessage("STAT_TOTAL")?></td>
<td class="bx-digit-cell"><?echo ($total_TODAY_HITS > 0? $total_TODAY_HITS: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_YESTERDAY_HITS > 0? $total_YESTERDAY_HITS: ' ')?></td>
<td class="bx-digit-cell"><?echo ($total_B_YESTERDAY_HITS > 0? $total_B_YESTERDAY_HITS: ' ')?></td>
<?if ($is_filtered):?>
<td class="bx-digit-cell"><?echo ($total_PERIOD_HITS > 0? $total_PERIOD_HITS: ' ')?></td>
<?endif;?>
<td class="bx-digit-cell"><?echo ($total_TOTAL_HITS > 0? $total_TOTAL_HITS: ' ')?></td>
</tr>
</table>
<?
endif;
$lAdmin_tab6->EndCustomContent();
if ($_REQUEST["table_id"] == $sTableID_tab6)
$lAdmin_tab6->CheckListMode();
$aTabs = array(
array(
"DIV" => "tab1",
"TAB" => GetMessage("STAT_VISIT"),
"ICON" => "",
"TITLE"=>GetMessage("STAT_VISIT_TITLE"),
"ONSELECT" => "selectTabWithFilter(".$sFilterID.", ".$sTableID_tab1.", 'stat_list.php');"
),
array(
"DIV" => "tab2",
"TAB" => GetMessage("STAT_ADV"),
"ICON" => "",
"TITLE" => GetMessage("STAT_ADV").' ('.GetMessage("STAT_DIRECT_SESSIONS").') (Top '.COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE").')',
"ONSELECT" => "selectTabWithFilter(".$sFilterID.", ".$sTableID_tab2.", 'stat_list.php');"
),
array(
"DIV" => "tab3",
"TAB" => GetMessage("STAT_EVENTS"),
"ICON" => "",
"TITLE" => GetMessage("STAT_EVENTS_2").' (Top '.COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE").')',
"ONSELECT" => "selectTabWithFilter(".$sFilterID.", ".$sTableID_tab3.", 'stat_list.php');"
),
array(
"DIV" => "tab4",
"TAB" => GetMessage("STAT_REFERERS"),
"ICON" => "",
"TITLE" => GetMessage("STAT_REFERERS").' (Top '.COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE").')',
"ONSELECT" => "selectTabWithFilter(".$sFilterID.", ".$sTableID_tab4.", 'stat_list.php');"
),
array(
"DIV" => "tab5",
"TAB" => GetMessage("STAT_PHRASES"),
"ICON" => "",
"TITLE" => GetMessage("STAT_PHRASES").' (Top '.COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE").')',
"ONSELECT" => "selectTabWithFilter(".$sFilterID.", ".$sTableID_tab5.", 'stat_list.php');"
),
array(
"DIV" => "tab6",
"TAB" => GetMessage("STAT_INDEXING"),
"ICON" => "",
"TITLE" => GetMessage("STAT_SITE_INDEXING").' (Top '.COption::GetOptionInt("statistic","STAT_LIST_TOP_SIZE").')',
"ONSELECT" => "selectTabWithFilter(".$sFilterID.", ".$sTableID_tab6.", 'stat_list.php');"
),
);
$tabControl = new CAdminViewTabControl("tabControl", $aTabs);
$lAdmin->BeginCustomContent();
$aContext = array(
array(
"TEXT" => GetMessage("STAT_GRAPH_ALT"),
"LINK" => CHTTP::urlAddParams("traffic.php", array(
"lang" => LANGUAGE_ID,
"find_graph_type" => "date",
"find_date1_DAYS_TO_BACK" => "90",
"find_date2" => ConvertTimeStamp(time()-86400, "SHORT"),
"find_host" => "Y",
"find_session" => "Y",
"find_event" => "Y",
"find_guest" => "Y",
"find_new_guest" => "Y",
"set_filter" => "Y",
), array("encode" => true)),
"TITLE" => "",
),
);
$lAdmin->AddAdminContextMenu($aContext, false, false);
$lAdmin->EndCustomContent();
$lAdmin->CheckListMode();
$APPLICATION->SetTitle(GetMessage("STAT_RECORDS_LIST"));
require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");
$oFilter = new CAdminFilter($sFilterID, array());
?>
<p><?echo GetMessage("STAT_SERVER_TIME")." ".GetTime(time(),"FULL")?></p>
<script type="text/javascript">
var currentTable = null;
var cached = [];
function selectTabWithFilter(filter, table, url, force)
{
var resultDiv = document.getElementById(table.table_id+"_result_div");
if (resultDiv)
{
if (force || !cached[table.table_id])
{
if (url.indexOf('?')>=0)
url += '&lang=<?echo LANG?>&set_filter=Y'+filter.GetParameters();
else
url += '?lang=<?echo LANG?>&set_filter=Y'+filter.GetParameters();
resultDiv.innerHTML='<?echo addslashes(GetMessage("STAT_LOADING_WAIT"))?>';
filter.OnSet(table.table_id, url);
cached[table.table_id]=true;
}
currentTable = table;
}
}
function applyFilter(filter, url)
{
cached=[];
if (!currentTable)
currentTable=t_stat_list_tab1;
if (currentTable)
selectTabWithFilter(filter, currentTable, url);
}
function clearFilter(filter, url)
{
filter.ClearParameters();
applyFilter(filter, url);
}
</script>
<form name="form1" method="GET" action="<?echo $APPLICATION->GetCurPage()?>?">
<?$oFilter->Begin();?>
<tr valign="center">
<td class="bx-digit-cell" width="0%" nowrap><?echo GetMessage("STAT_F_PERIOD").":"?></td>
<td width="0%" nowrap><?echo CalendarPeriod("find_date1", $find_date1, "find_date2", $find_date2, "form1","Y")?></td>
</tr>
<tr valign="center">
<td width="0%" nowrap><?echo GetMessage("STAT_SERVER")?>:</td>
<td width="0%" nowrap><?echo SelectBoxFromArray("find_site_id", $arSiteDropdown, $find_site_id, GetMessage("MAIN_ALL"));?></td>
</tr>
<?$oFilter->Buttons()?>
<span class="adm-btn-wrap"><input type="submit" class="adm-btn" name="set_filter" value="<?echo GetMessage("STAT_F_FIND")?>" title="<?echo GetMessage("STAT_F_FIND_TITLE")?>" onClick="BX.adminPanel.showWait(this); applyFilter(<?echo $sFilterID?>, 'stat_list.php?lang=<?echo LANG?>'); return false;"></span>
<span class="adm-btn-wrap"><input type="submit" class="adm-btn" name="del_filter" value="<?echo GetMessage("STAT_F_CLEAR")?>" title="<?echo GetMessage("STAT_F_CLEAR_TITLE")?>" onClick="BX.adminPanel.showWait(this); clearFilter(<?echo $sFilterID?>, 'stat_list.php?lang=<?echo LANG?>'); return false;"></span>
<?
$oFilter->End();
?>
</form>
<?
if ($message)
echo $message->Show();
$lAdmin->DisplayList();
?>
<div class="adm-detail-content-wrap">
<div class="adm-detail-content">
<?
$tabControl->Begin();
$tabControl->BeginNextTab();
$lAdmin_tab1->DisplayList();
?>
<?$tabControl->BeginNextTab();?>
<a href="/bitrix/admin/adv_list.php?lang=<?echo LANG?>"><?echo GetMessage("STAT_VIEW_ALL_CAPMPAIGNS")?></a><br><br>
<?$lAdmin_tab2->DisplayList();?>
<?$tabControl->BeginNextTab();?>
<a href="/bitrix/admin/event_type_list.php?lang=<?echo LANG?>"><?echo GetMessage("STAT_VIEW_ALL_EVENTS")?></a><br><br>
<?$lAdmin_tab3->DisplayList();?>
<?$tabControl->BeginNextTab();?>
<a href="/bitrix/admin/referer_list.php?lang=<?echo LANG?>&group_by=none&del_filter=Y"><?echo GetMessage("STAT_VIEW_ALL_REFERERS")?></a><br><br>
<?$lAdmin_tab4->DisplayList();?>
<?$tabControl->BeginNextTab();?>
<a href="/bitrix/admin/phrase_list.php?lang=<?echo LANG?>&set_default=Y&group_by=none&menu_item_id=1"><?echo GetMessage("STAT_VIEW_ALL_PHRASES")?></a><br><br>
<?$lAdmin_tab5->DisplayList();?>
<?$tabControl->BeginNextTab();?>
<a href="/bitrix/admin/searcher_list.php?lang=<?echo LANG?>"><?echo GetMessage("STAT_VIEW_ALL_SEACHERS")?></a><br><br>
<?$lAdmin_tab6->DisplayList();?>
<?$tabControl->End();?>
</div>
<br />
</div>
<?require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");