%PDF- %PDF-
Direktori : /proc/self/root/home/bitrix/www/bitrix/modules/statistic/admin/ |
Current File : //proc/self/root/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");