function GetNavPrint($title, $show_allways=true, $StyleText="", $template_path=false, $arDeleteParam=false) { if($template_path === false) $template_path = $_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/interface/navigation.php"; return parent::GetNavPrint($title, $show_allways, $StyleText, $template_path, array('action', 'sessid')); }
function GetNavPrint($title, $show_allways = true, $StyleText = "", $template_path = false, $arDeleteParam = false) { if ($this->table_id && $template_path === false) { $template_path = $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/interface/navigation.php"; } return parent::GetNavPrint($title, $show_allways, $StyleText, $template_path, $arDeleteParam); }
$key = $regs[1]; } $key .= '_' . $i; $arFiles[$key] = $ar; } } } if ($order == 'desc') { krsort($arFiles); } else { ksort($arFiles); } $rsDirContent = new CDBResult(); $rsDirContent->InitFromArray($arFiles); $rsDirContent->NavStart(20); $lAdmin->NavText($rsDirContent->GetNavPrint(GetMessage("MAIN_DUMP_FILE_PAGES"))); $lAdmin->AddHeaders(array(array("id" => "NAME", "content" => GetMessage("MAIN_DUMP_FILE_NAME"), "sort" => "name", "default" => true), array("id" => "SIZE", "content" => GetMessage("MAIN_DUMP_FILE_SIZE1"), "sort" => "size", "default" => true), array("id" => "PLACE", "content" => GetMessage("MAIN_DUMP_LOCATION"), "sort" => "location", "default" => true), array("id" => "DATE", "content" => GetMessage('MAIN_DUMP_FILE_TIMESTAMP'), "sort" => "timestamp", "default" => true))); $arWriteBucket = CBackup::GetBucketList($arFilter = array('READ_ONLY' => 'N')); while ($f = $rsDirContent->NavNext(true, "f_")) { $BUCKET_ID = intval($f['BUCKET_ID']); $row =& $lAdmin->AddRow($BUCKET_ID . '_' . $f['NAME'], $f); $c = $arParts[$BUCKET_ID . $f['NAME']]; if ($c > 1) { $parts = ' (' . GetMessage("MAIN_DUMP_PARTS") . $c . ')'; $size = $arSize[$BUCKET_ID . $f['NAME']]; } else { $parts = ''; $size = $f['SIZE']; } $row->AddField("NAME", $f['NAME'] . $parts); $row->AddField("SIZE", CFile::FormatSize($size));
$arResult["arRID"][] = $arR["ID"]; // array of IDs of all results if (!$arParams["can_delete_some"]) { if ($arParams["F_RIGHT"] >= 20 || $arParams["F_RIGHT"] >= 15 && $arParams["USER_ID"] == $arR["USER_ID"]) { $arrRESULT_PERMISSION = CFormResult::GetPermissions($arR["ID"], $v); if (in_array("DELETE", $arrRESULT_PERMISSION)) { $arParams["can_delete_some"] = true; } } } } $rsResults = new CDBResult(); $rsResults->InitFromArray($arResults); $page_split = intval(COption::GetOptionString("form", "RESULTS_PAGEN")); $rsResults->NavStart($page_split); $arResult["pager"] = $rsResults->GetNavPrint(GetMessage("FORM_PAGES"), false, 'text', false, array('formresult', 'RESULT_ID')); if (!$rsResults->NavShowAll) { $pagen_from = (intval($rsResults->NavPageNomer) - 1) * intval($rsResults->NavPageSize); $arRID_tmp = array(); if (is_array($arResult["arRID"]) && count($arResult["arRID"]) > 0) { $i = 0; foreach ($arResult["arRID"] as $rid) { if ($i >= $pagen_from && $i < $pagen_from + $page_split) { $arRID_tmp[] = $rid; // array of IDs of results for the page } $i++; } } $arResult["arRID"] = $arRID_tmp; }