/** * @throws OrganisationUnitIDMissingException */ public static function rename() { if ($_GET['id']) { $organisation_unit = new OrganisationUnit($_GET['id']); if ($_GET['nextpage'] == 1) { if ($_POST['name']) { if (OrganisationUnit::exist_name($_POST['name']) == true) { $page_1_passed = false; $error = "This name is already allocated."; } else { $page_1_passed = true; } } else { $page_1_passed = false; $error = "You must enter a name."; } } elseif ($_GET['nextpage'] > 1) { $page_1_passed = true; } else { $page_1_passed = false; $error = ""; } if ($page_1_passed == false) { $template = new HTMLTemplate("organisation_unit/admin/organisation_unit/rename.html"); $paramquery = $_GET; $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("error", $error); if ($_POST['username']) { $template->set_var("name", $_POST['name']); } else { $template->set_var("name", $organisation_unit->get_name()); } $template->output(); } else { $paramquery = $_GET; $paramquery['action'] = "detail"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); if ($organisation_unit->set_name($_POST['name'])) { Common_IO::step_proceed($params, "Rename User", "Operation Successful", null); } else { Common_IO::step_proceed($params, "Rename User", "Operation Failed", null); } } } else { throw new OrganisationUnitIDMissingException(); } }