Пример #1
0
        //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');
    }
});