function regional_settings() { checkPerm('view'); /*funAdminAccess('lang','OP'); $newPerm = funAdminAccess('addlang', 'NEW', true); $modPerm = funAdminAccess('modlang', 'MOD', true); $remPerm = funAdminAccess('dellang', 'REM', true);*/ $write_perm = true; $mod_perm = true; $rem_perm = true; require_once _base_ . "/lib/lib.table.php"; $out =& $GLOBALS['page']; $lang =& DoceboLanguage::createInstance('admin_regset', 'framework'); $regset = new RegionalSettingsManager(); $out->setWorkingZone("content"); $out->add(getTitleArea($lang->def("_REGIONAL_SETTINGS"), "regset")); $out->add("<div class=\"std_block\">\n"); $ini = importVar("ini", true, 0); $arr = $regset->getAllRegions(); $table = new Table(Get::sett('visuItem')); $out->add($table->OpenTable("")); $head = array($lang->def("_REGION_CODE"), $lang->def("_DESCRIPTION"), '<img src="' . getPathImage() . 'standard/edit.png" alt="' . $lang->def("_MOD") . '" title="' . $lang->def("_MOD") . '" />', '<img src="' . getPathImage() . 'standard/delete.png" alt="' . $lang->def("_DEL") . '" title="' . $lang->def("_DEL") . '" />'); $head_type = array('', '', 'img', 'img'); $out->add($table->WriteHeader($head, $head_type)); $tot = count($arr) < $ini + Get::sett('visuItem') ? count($arr) : $ini + Get::sett('visuItem'); for ($i = $ini; $i < $tot; $i++) { $rowcnt = array(); $rowcnt[] = $arr[$i]; $rowcnt[] = $regset->getRegionInfo($arr[$i], "description"); if ($mod_perm) { $btn = "<a href=\"index.php?modname=regional_settings&op=editregion&id=" . $arr[$i] . "\">"; $btn .= "<img src=\"" . getPathImage() . "standard/edit.png\" "; $btn .= "alt=\"" . $lang->def("_MOD") . "\" title=\"" . $lang->def("_MOD") . " " . $arr[$i] . "\" />"; $btn .= "</a>\n"; $rowcnt[] = $btn; } else { $rowcnt[] = " "; } if ($rem_perm && !$regset->getRegionInfo($arr[$i], "default")) { $btn = "<a href=\"\">"; $btn .= "<img src=\"" . getPathImage() . "standard/delete.png\" "; $btn .= "alt=\"" . $lang->def("_DEL") . "\" title=\"" . $lang->def("_DEL") . " " . $arr[$i] . "\" />"; $btn .= "</a>\n"; $rowcnt[] = $btn; } else { $rowcnt[] = " "; } $out->add($table->writeRow($rowcnt)); } if ($write_perm) { $out->add($table->WriteAddRow('<a href="index.php?modname=regional_settings&op=addregion"> <img src="' . getPathImage() . 'standard/add.png" title="' . $lang->def('_ADD') . '" alt="' . $lang->def('_ADD') . '" /> ' . $lang->def('_ADD') . '</a>')); } $out->add($table->CloseTable()); $out->add($table->WriteNavBar('', 'index.php?modname=regional_settings&op=regset&ini=', $ini, count($arr))); $out->add("</div>\n"); }