Beispiel #1
0
	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'));
	}
Beispiel #2
0
 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);
 }
Beispiel #3
0
                $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));
Beispiel #4
0
     $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;
 }