ReserveDatabaseAPI::change_status($reservation_idx, $status); $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx); CTSEmailAPI::email_user_cancelled($reservation_idx); } break; case "closed": if (ReserveDatabaseAPI::user_level() > 2) { $_SESSION['errors'][] = 'You do not have access to close a loan.'; $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx); } else { ReserveDatabaseAPI::change_status($reservation_idx, $status); $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx); } break; default: ReserveDatabaseAPI::change_status($reservation_idx, $status); $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx); } }); //chnage status respond('/reservation/id/[i:id]/pickup', function ($request, $response, $app) { //when the administrator is assigning a technician to pickup the equipment $reservation_idx = $request->id; $user = $request->param('assigned_tech_pickup'); $user = filter_var($user, FILTER_SANITIZE_STRING); ReserveDatabaseAPI::change_pickup($reservation_idx, $user); $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx); }); //chnage status respond('/reservation/id/[i:id]/dropoff', function ($request, $response, $app) { //when the administrator is assigning a technician to dropoff the equipment