Ejemplo n.º 1
0
}
$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(" ", "&nbsp;", number_format($arRes[$column_name], $precision, ".", " "));
        }
        $row->AddViewField($column_name, $numbers[$column_name]);
Ejemplo n.º 2
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",
	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)