Пример #1
0
                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