} $lAdmin->AddHeaders($arHeaders); $arSelectedFields = $lAdmin->GetVisibleHeaderColumns(); if (!is_array($arSelectedFields) || count($arSelectedFields) < 1) { foreach ($arHeaders as $header => $info) { if ($info["default"]) { $arSelectedFields[] = $info["id"]; } } } if (in_array("FILE_NAME", $arSelectedFields)) { $arSelectedFields[] = "FILE_PATH"; } $arNumCols = array("CACHE_SIZE" => 0, "COUNT" => 0, "COUNT_R" => 0, "COUNT_W" => 0, "COUNT_C" => 0, "SUM_CACHE_SIZE" => 0, "AVG_CACHE_SIZE" => 0, "MIN_CACHE_SIZE" => 0, "MAX_CACHE_SIZE" => 0, "HIT_RATIO" => 2); $cData = new CPerfomanceCache(); $rsData = $cData->GetList(array($by => $order), $arFilter, $group !== "none", false, $arSelectedFields); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("PERFMON_CACHE_PAGE"))); $i = 0; $max_display_url = COption::GetOptionInt("perfmon", "max_display_url"); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow(++$i, $arRes); $numbers = array(); foreach ($arNumCols as $column_name => $precision) { if ($_REQUEST["mode"] == "excel") { $numbers[$column_name] = number_format($arRes[$column_name], $precision, ".", ""); } else { $numbers[$column_name] = str_replace(" ", " ", number_format($arRes[$column_name], $precision, ".", " ")); } $row->AddViewField($column_name, $numbers[$column_name]);
"COUNT" => 0, "COUNT_R" => 0, "COUNT_W" => 0, "COUNT_C" => 0, "SUM_CACHE_SIZE" => 0, "AVG_CACHE_SIZE" => 0, "MIN_CACHE_SIZE" => 0, "MAX_CACHE_SIZE" => 0, "HIT_RATIO" => 2, ); $cData = new CPerfomanceCache; $rsData = $cData->GetList( array($by => $order), $arFilter, $group !== "none", array("nPageSize" => CAdminResult::GetNavSize($sTableID)), $arSelectedFields ); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("PERFMON_CACHE_PAGE"))); $i = 0; $max_display_url = COption::GetOptionInt("perfmon", "max_display_url"); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow(++$i, $arRes); $numbers = array(); foreach ($arNumCols as $column_name => $precision)