?> </th> <th><a href="/bitrix/admin/event_list.php?lang=<?php echo $_REQUEST["lang"]; ?> &del_filter=Y"><?php echo GetMessage("GD_STAT_TOTAL_1"); ?> </a></th> </tr><?php $bFound = false; while ($arEvent = $rsEvents->Fetch()) { ?> <tr> <td><?php $dynamic_days = CStatEventType::DynamicDays($arEvent["ID"]); if ($dynamic_days >= 2 && function_exists("ImageCreate")) { ?> <a href="/bitrix/admin/event_graph_list.php?lang=<?php echo $_REQUEST["lang"]; ?> &find_events[]=<?php echo $arEvent["ID"]; ?> &set_filter=Y" title="<?php echo GetMessage("GD_STAT_EVENT_GRAPH"); ?> "><?php echo $arEvent["EVENT"]; ?> </a>
} else { $strHTML = ' '; } $row->AddViewField("TOTAL_COUNTER", $strHTML); $arActions = array(); if ($STAT_RIGHT == "W") { $arActions[] = array("ICON" => "edit", "TEXT" => GetMessage("STAT_CHANGE"), "ACTION" => $lAdmin->ActionRedirect("event_type_edit.php?ID=" . $f_ID)); } if ($STAT_RIGHT == "W") { $arActions[] = array("ICON" => "clear", "TEXT" => GetMessage("STAT_CLEAR"), "ACTION" => "if(confirm('" . GetMessageJS('STAT_CONFIRM_CLEAR') . "')) " . $lAdmin->ActionDoGroup($f_ID, "clear")); } if ($STAT_RIGHT == "W") { $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("STAT_DELETE"), "ACTION" => "if(confirm('" . GetMessageJS('STAT_CONFIRM') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete")); } $arActions[] = array("SEPARATOR" => true); $dynamic_days = CStatEventType::DynamicDays($f_ID); if ($dynamic_days >= 2 && function_exists("ImageCreate")) { $arActions[] = array("DEFAULT" => true, "TEXT" => GetMessage("STAT_GRAPH"), "ACTION" => $lAdmin->ActionRedirect("event_graph_list.php?find_events[]=" . $f_ID . "&set_filter=Y")); } if ($dynamic_days >= 1) { $arActions[] = array("ICON" => "", "TEXT" => GetMessage("STAT_DYNAMICS"), "ACTION" => $lAdmin->ActionRedirect("event_dynamic_list.php?find_event_id=" . $f_ID . "&find_event_id_exact_match=Y&set_filter=Y")); } $arActions[] = array("ICON" => "", "TEXT" => GetMessage("STAT_ANALYSIS"), "ACTION" => $lAdmin->ActionRedirect("/bitrix/admin/adv_analysis.php?find_data_type=EVENT_SUMMA&find_events[]=" . $f_ID . "&set_filter=Y")); if (is_set($arActions[count($arActions) - 1], "SEPARATOR")) { unset($arActions[count($arActions) - 1]); } if ($group_by == "") { $row->AddActions($arActions); } } //Totals
$mindate = GetTime($min_date); } if (strlen($arFilter["DATE2"]) > 0) { $maxdate = $arFilter["DATE2"]; } else { $maxdate = GetTime($max_date); } $arF = array("ID" => $find_event_id, "DATE1_PERIOD" => $mindate, "DATE2_PERIOD" => $maxdate); $rsEventType = CStatEventType::GetList($by2, $order2, $arF, $is_filtered); $arEventType = $rsEventType->Fetch(); $arFooter = array(); $arFooter[] = array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount()); $arFooter[] = array("title" => GetMessage("STAT_TOTAL"), "value" => strlen($arF["DATE1_PERIOD"]) > 0 || strlen($arF["DATE2_PERIOD"]) > 0 ? intval($arEventType["PERIOD_COUNTER"]) : intval($arEventType["TOTAL_COUNTER"])); $arFooter[] = array("title" => GetMessage("STAT_TOTAL_TIME"), "value" => IntVal(($max_date - $min_date) / 86400)); $lAdmin->AddFooter($arFooter); $dynamic_days = CStatEventType::DynamicDays($find_event_id, $arFilter["DATE1"], $arFilter["DATE2"]); if ($dynamic_days >= 2 && function_exists("ImageCreate")) { $aContext = array(array("TEXT" => GetMessage("STAT_MNU_GRAPH"), "LINK" => htmlspecialcharsbx("event_graph_list.php?lang=" . LANGUAGE_ID . "&find_events[]=" . $find_event_id . "&find_date1=" . $arFilter["DATE1"] . "&find_date2=" . $arFilter["DATE2"] . "&set_filter=Y"), "TITLE" => GetMessage("STAT_GRAPH"))); $lAdmin->AddAdminContextMenu($aContext); } $lAdmin->CheckListMode(); $APPLICATION->SetTitle(GetMessage("STAT_RECORDS_LIST", array("#STATISTIC_DAYS#" => $STORED_DAYS))); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $arFilterDropDown = array(GetMessage("STAT_F_PERIOD")); $oFilter = new CAdminFilter($sTableID . "_filter", $arFilterDropDown); ?> <form name="find_form" method="get" action="<?php echo $APPLICATION->GetCurPage(); ?> "> <?php