{ if($graph_type!="day" && $graph_type!="week" && $graph_type!="month") $graph_type="day"; $saved_graph_type = $graph_type; } else { $graph_type=false; } $sTableID = "tbl_lol_metrika_traffic_summary"; $oSort = new CAdminSorting($sTableID); $lAdmin = new CAdminList($sTableID, $oSort); $ref = $ref_id = array(); $rs = CLOLYandexMetrika::GetCounterList(); foreach ($rs as $ar) { $ref[] = "[".$ar["SITE"]."] ".$ar["NAME"]; $ref_id[] = $ar["ID"]; } $arCounterDropdown = array("reference" => $ref, "reference_id" => $ref_id); if($lAdmin->IsDefaultFilter()) { $find_date1_DAYS_TO_BACK=90; $find_date2 = ConvertTimeStamp(time()-86400, "SHORT"); $find_visitors = "Y"; $find_visits = "Y"; $find_new_visitors = "Y";
{ if (intval($arGadgetParams["GRAPH_DAYS"]) <= 0 || intval($arGadgetParams["GRAPH_DAYS"]) > 400) $arGadgetParams["GRAPH_DAYS"] = 30; if (!is_array($arGadgetParams["GRAPH_PARAMS"]) || count($arGadgetParams["GRAPH_PARAMS"]) <= 0 ) $arGadgetParams["GRAPH_PARAMS"] = array("HOST", "SESSION", "EVENT", "GUEST"); if (intval($arGadgetParams["GRAPH_WIDTH"]) <= 50 || intval($arGadgetParams["GRAPH_WIDTH"]) > 1000) $arGadgetParams["GRAPH_WIDTH"] = 500; if (intval($arGadgetParams["GRAPH_HEIGHT"]) <= 50 || intval($arGadgetParams["GRAPH_HEIGHT"]) > 1000) $arGadgetParams["GRAPH_HEIGHT"] = 300; } $arrCounter=CLOLYandexMetrika::GetCounterList(); if (strlen($arGadgetParams["COUNTER_ID"]) <= 0) $arGadgetParams["COUNTER_ID"] = false; elseif (strlen($arGadgetParams["TITLE_STD"]) <= 0) { foreach($arrCounter as $arCounter) { if($arCounter["ID"]==$arGadgetParams["COUNTER_ID"]) { $arGadget["TITLE"] .= " / [".$arCounter["SITE"]."] ".$arSite["NAME"]; break; } } }