$user->updatePassword($_POST['oldpass'], $_POST['newpass']); break; case "updateDetails": $user = new ASUser(ASSession::get("user_id")); $user->updateDetails($_POST['details']); break; case "changeRole": onlyAdmin(); $user = new ASUser($_POST['userId']); echo ucfirst($user->changeRole()); break; case "deleteUser": onlyAdmin(); $user = new ASUser($_POST['userId']); if (!$user->isAdmin()) { $user->deleteUser(); } break; case "getUserDetails": onlyAdmin(); $user = new ASUser($_POST['userId']); echo json_encode($user->getAll()); break; case "addRole": onlyAdmin(); $role = new ASRole(); echo json_encode($role->add($_POST['role'])); break; case "deleteRole": onlyAdmin(); $role = new ASRole();