//check to make sure it is less than 9 digits ReserveDatabaseAPI::add_user_dropoff($reservation_idx, $user_id); } $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx); }); //reservation userdropoff respond('/reservation/[i:id]/edit', function ($request, $response, $app) { //when the reservation is edited by the adminstrator. This page works the same as in routes/reserve //required parameters $reservation_idx = $request->id; $data = ReserveDatabaseAPI::reservation_sanitize($request); if ($data['complete'] == false) { //if the number of errors is > 0 $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx . '/edit'); } else { ReserveDatabaseAPI::update_reservation($data['cts_admin']); $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx); } //end else }); //edit reservation respond('/reservation/id/[i:id]/recurring', function ($request, $response, $app) { $reservation_idx = $request->id; if (ReserveDatabaseAPI::check_reservation($reservation_idx)) { $app->tpl->init_all_reservation_info($reservation_idx); $app->tpl->display('recurring-reservation.tpl'); } else { $_SESSION['errors'][] = 'This reservation does not exist.'; $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation'); } });