$find_events = array(); $find_events_names = array(); } AdminListCheckDate($lAdmin, array("find_date1" => $find_date1, "find_date2" => $find_date2)); $arFilter = array("DATE1" => $find_date1, "DATE2" => $find_date2); $strSql = "SELECT ID, REFERER1, REFERER2 FROM b_stat_adv WHERE ID = " . $ADV_ID; $a = $statDB->Query($strSql, false, $err_mess . __LINE__); if (!($ar = $a->Fetch())) { $message = new CAdminMessage(array("MESSAGE" => GetMessage("STAT_INCORRECT_ADV_ID"), "TYPE" => "ERROR")); } else { $message = null; $ref1 = $ar["REFERER1"]; $ref2 = $ar["REFERER2"]; } $lAdmin->BeginCustomContent(); $dynamic_days = CAdv::DynamicDays($ADV_ID, $arFilter["DATE1"], $arFilter["DATE2"]); if ($dynamic_days < 2) { CAdminMessage::ShowMessage(GetMessage("STAT_NOT_ENOUGH_DATA")); } elseif (!$message) { $width = COption::GetOptionString("statistic", "GRAPH_WEIGHT"); $height = COption::GetOptionString("statistic", "GRAPH_HEIGHT"); $str = "ADV_ID=" . $ADV_ID . "&find_date1=" . urlencode($find_date1) . "&find_date2=" . urlencode($find_date2); $s = ""; if ($find_sessions == "Y") { $s .= "&find_sessions=Y"; } if ($find_sessions_back == "Y") { $s .= "&find_sessions_back=Y"; } if ($find_guests == "Y") { $s .= "&find_guests=Y";
$row =& $lAdmin->AddRow(0, array()); $row->SetFeatures(array("footer" => true)); $row->AddViewField("DATE_STAT", GetMessage("STAT_TOTAL")); $row->AddViewField("SESSIONS", $ar["SESSIONS_PERIOD"]); $row->AddViewField("SESSIONS_BACK", $ar["SESSIONS_BACK_PERIOD"]); $row->AddViewField("GUESTS", $ar["GUESTS_PERIOD"]); $row->AddViewField("GUESTS_BACK", $ar["GUESTS_BACK_PERIOD"]); $row->AddViewField("NEW_GUESTS", $ar["NEW_GUESTS_PERIOD"]); $row->AddViewField("C_HOSTS", $ar["C_HOSTS_PERIOD"]); $row->AddViewField("HOSTS_BACK", $ar["HOSTS_BACK_PERIOD"]); $row->AddViewField("HITS", $ar["HITS_PERIOD"]); $row->AddViewField("HITS_BACK", $ar["HITS_BACK_PERIOD"]); $row->AddViewField("EVENTS", " "); } $aContext = array(array("TEXT" => GetMessage("STAT_ADV_LIST"), "ICON" => "btn_list", "LINK" => "/bitrix/admin/adv_list.php?lang=" . LANG)); $dynamic_days = CAdv::DynamicDays($find_adv_id, $arFilter["DATE1"], $arFilter["DATE2"]); if ($dynamic_days >= 2 && function_exists("ImageCreate")) { $aContext[] = array("TEXT" => GetMessage("STAT_GRAPH"), "LINK" => "/bitrix/admin/adv_graph_list.php?lang=" . LANG . "&ADV_ID=" . $find_adv_id . "&find_date1=" . $arFilter["DATE1"] . "&find_date2=" . $arFilter["DATE2"] . "&set_filter=Y"); } if ($context != "tab") { $lAdmin->AddAdminContextMenu($aContext); } $lAdmin->CheckListMode(); $APPLICATION->SetTitle(GetMessage("STAT_RECORDS_LIST")); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; ?> <form name="form1" method="GET" action="<?php echo $APPLICATION->GetCurPage(); ?> ?">
$arActions[] = array("ICON" => "view", "DEFAULT" => true, "TEXT" => GetMessage("STAT_DETAIL_VIEW"), "ACTION" => $lAdmin->ActionRedirect("adv_detail.php?lang=" . LANG . "&find_type=" . urlencode($group_by) . "&find=" . ($group_by == "" ? $f_ID : ($group_by == "referer1" ? $f_REFERER1 : $f_REFERER2)) . "&find_date1_period=" . urlencode($find_date1_period) . "&find_date2_period=" . urlencode($find_date2_period) . "&set_filter=Y")); if ($group_by == "") { if ($STAT_RIGHT >= "W") { $arActions[] = array("ICON" => "edit", "TEXT" => GetMessage("STAT_EDIT"), "TITLE" => GetMessage("STAT_EDIT_ADV"), "ACTION" => $lAdmin->ActionRedirect("adv_edit.php?ID=" . $f_ID)); } if ($STAT_RIGHT >= "W") { $arActions[] = array("ICON" => "clear", "TEXT" => GetMessage("STAT_RESET"), "TITLE" => GetMessage("STAT_RESET_ADV"), "ACTION" => "if(confirm('" . GetMessageJS('STAT_RESET_CONFIRM') . "')) " . $lAdmin->ActionDoGroup($f_ID, "clear")); } if ($STAT_RIGHT >= "W") { $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("STAT_DELETE"), "TITLE" => GetMessage("STAT_DELETE_ADV"), "ACTION" => "if(confirm('" . GetMessageJS('STAT_CONFIRM') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete")); } $arActions[] = array("SEPARATOR" => true); if (intval($f_HITS) > 0) { $arActions[] = array("ICON" => "", "TEXT" => GetMessage("STAT_SECTIONS"), "TITLE" => GetMessage("STAT_SECTIONS_ALT"), "ACTION" => $lAdmin->ActionRedirect("visit_section_list.php?find_adv[]=" . $f_ID . "&set_filter=Y")); $arActions[] = array("ICON" => "", "TEXT" => GetMessage("STAT_SITE_PATH"), "TITLE" => GetMessage("STAT_SITE_PATH_ALT"), "ACTION" => $lAdmin->ActionRedirect("path_list.php?find_adv[]=" . $f_ID . "&set_filter=Y")); $dynamic_days = CAdv::DynamicDays($f_ID); if ($dynamic_days >= 1) { $arActions[] = array("ICON" => "", "TEXT" => GetMessage("STAT_DYNAMICS"), "TITLE" => GetMessage("STAT_DYNAMICS_ADV"), "ACTION" => $lAdmin->ActionRedirect("adv_dynamic_list.php?find_adv_id=" . $f_ID . "&find_event_id_exact_match=Y&set_default\t=Y")); } // if ($dynamic_days>=2 && function_exists("ImageCreate")) $arActions[] = array("ICON" => "", "TEXT" => GetMessage("STAT_GRAPH"), "TITLE" => GetMessage("STAT_GRAPH_ADV"), "ACTION" => $lAdmin->ActionRedirect("adv_graph_list.php?ADV_ID=" . $f_ID . "&set_default=Y")); } } if (is_set($arActions[count($arActions) - 1], "SEPARATOR")) { unset($arActions[count($arActions) - 1]); } $row->AddActions($arActions); } $arFooter = array(); $arFooter[] = array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount()); $arFooter[] = array("counter" => true, "title" => GetMessage("MAIN_ADMIN_LIST_CHECKED"), "value" => "0");