if (!isset($_POST['userid'])) { echo JsonResponse::error("Incomplete parameters for delete user intent"); exit; } $userid = $_POST['userid']; $userController = new UserController(); $feedback = $userController->deleteUser($userid); if (is_array($feedback) && $feedback[JsonResponse::P_STATUS] == STATUS_ERROR) { echo JsonResponse::error($feedback[JsonResponse::P_MESSAGE]); exit; } if ($feedback) { // log user out, if they delete themself $loggedInUser = CxSessionHandler::getItem(UserAuthTable::userid); if ($loggedInUser == $userid) { CxSessionHandler::destroy(); header("Location: ../../index.php"); } echo JsonResponse::message(STATUS_OK, "Successfully deleted user!"); exit; } else { echo JsonResponse::error("Could not delete this user. Try again!"); exit; } } elseif ($intent == 'restoreStaff') { // check that userid of staff to be deleted is specified if (!isset($_POST['userid'])) { echo JsonResponse::error("Incomplete parameters for restoring user!"); exit; } $userid = $_POST['userid'];