} 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(); $role->delete($_POST['roleId']); break; case "addUser": onlyAdmin(); $user = new ASUser(null); echo json_encode($user->add($_POST)); break; case "updateUser": onlyAdmin(); $user = new ASUser($_POST['userId']); $user->updateUser($_POST); break; case "banUser": onlyAdmin(); $user = new ASUser($_POST['userId']); $user->updateInfo(array('banned' => 'Y'));