//Set if changed $saved_graph_type = $graph_type; } InitFilterEx($arSettings, $sTableID . "_settings", "set"); AdminListCheckDate($lAdmin, array("find_date1" => $find_date1, "find_date2" => $find_date2)); $arFilter = array("DATE1" => $find_date1, "DATE2" => $find_date2, "SITE_ID" => $find_site_id); if (is_array($find_site_id)) { $site_filtered = count($find_site_id) > 0; } else { $site_filtered = strlen($find_site_id) > 0 && $find_site_id != "NOT_REF"; } $lAdmin->BeginPrologContent(); /*************************************************************************** HTML form ****************************************************************************/ $days = CTraffic::DynamicDays($arFilter["DATE1"], $arFilter["DATE2"], $arFilter["SITE_ID"]); //echo "1".$days."1"; if ($days < 2) { CAdminMessage::ShowMessage(GetMessage("STAT_NOT_ENOUGH_DATA")); } elseif (!function_exists("ImageCreate")) { CAdminMessage::ShowMessage(GetMessage("STAT_GD_NOT_INSTALLED")); } elseif (count($lAdmin->arFilterErrors) == 0) { $width = COption::GetOptionString("statistic", "GRAPH_WEIGHT"); $height = COption::GetOptionString("statistic", "GRAPH_HEIGHT"); ?> <div class="graph"> <?php echo $arrParams[$graph_type][2]; ?> <table cellspacing="0" cellpadding="0" class="graph" border="0" align="center"> <tr>
$strFilterSite = ""; } $arComm = CTraffic::GetCommonValues($arFilter); $arRows = array("HITS" => array("NAME" => GetMessage("GD_STAT_HITS"), "LINK" => "hit_list.php"), "HOSTS" => array("NAME" => GetMessage("GD_STAT_HOSTS")), "SESSIONS" => array("NAME" => GetMessage("GD_STAT_SESSIONS"), "LINK" => "session_list.php"), "EVENTS" => array("NAME" => GetMessage("GD_STAT_EVENTS"), "LINK" => "event_list.php")); if (!array_key_exists("SITE_ID", $arFilter)) { $arRows["GUESTS"] = array("NAME" => GetMessage("GD_STAT_VISITORS"), "LINK" => "guest_list.php"); } $date_beforeyesterday = ConvertTimeStamp(AddToTimeStamp(array("DD" => -2, "MM" => 0, "YYYY" => 0, "HH" => 0, "MI" => 0, "SS" => 0), mktime(0, 0, 0, date("n"), date("j"), date("Y"))), "SHORT"); $date_yesterday = ConvertTimeStamp(AddToTimeStamp(array("DD" => -1, "MM" => 0, "YYYY" => 0, "HH" => 0, "MI" => 0, "SS" => 0), mktime(0, 0, 0, date("n"), date("j"), date("Y"))), "SHORT"); $date_today = ConvertTimeStamp(mktime(0, 0, 0, date("n"), date("j"), date("Y")), "SHORT"); if ($arGadgetParams["HIDE_GRAPH"] != "Y") { $iGraphWidth = $arGadgetParams["GRAPH_WIDTH"]; $iGraphHeight = $arGadgetParams["GRAPH_HEIGHT"]; $dateGraph1 = ConvertTimeStamp(AddToTimeStamp(array("DD" => -$arGadgetParams["GRAPH_DAYS"], "MM" => 0, "YYYY" => 0, "HH" => 0, "MI" => 0, "SS" => 0), time()), "SHORT"); $dateGraph2 = ConvertTimeStamp(time(), "SHORT"); $days = CTraffic::DynamicDays($dateGraph1, $dateGraph2, $arFilter["SITE_ID"]); if ($days < 2) { ?> <div class="bx-gadgets-content-padding-rl bx-gadgets-content-padding-t"><?php echo CAdminMessage::ShowMessage(GetMessage("STAT_NOT_ENOUGH_DATA")); ?> </div><?php } else { $strGraphParams = ""; if (in_array("HIT", $arGadgetParams["GRAPH_PARAMS"])) { $strGraphParams .= "find_hit=Y&"; } if (in_array("HOST", $arGadgetParams["GRAPH_PARAMS"])) { $strGraphParams .= "find_host=Y&"; } if (in_array("SESSION", $arGadgetParams["GRAPH_PARAMS"])) {