function execEditDep($userID, $departmentID, $departmentName) { if (!isValidID($departmentID)) { return "Invalid parent ID!"; } if (!isValidDepartmentName($departmentName)) { return "Invalid department name!"; } $departDAO = new DepartmentDAO(); $depart = $departDAO->getDepartmentByID($departmentID); if ($depart === null) { return "Could not find this department!"; } $userDAO = new UserDAO(); $user = $userDAO->getUserByID($userID); $role = $user->getRole(); if ($role->getRoleID() == "4" || $role->getRoleID() == "3") { return "You have no right to do this!"; } $depart->setDepartmentName($departmentName); $departDAO->updateDepartment($depart); return true; }
function maintainDepartment($adminID, $departmentID, $newDepartmentName) { $userDAO = new UserDAO(); $admin = $userDAO->getUserByID($adminID); if ($admin->getRole()->getRoleID !== 1 || $admin->getRole()->getRoleID !== 2) { return "You do not have the right to add department!"; } $departmentDAO = new DepartmentDAO(); $department = $departmentDAO->getDepartmentByID($departmentID); $department->setDepartmentName($newDepartmentName); $departmentDAO->updateDepartment($department); //need function }