Пример #1
0
            ReserveDatabaseAPI::add_equipment($reservation_idx, $glpi_id);
        } else {
            //otherwise show an error
            $_SESSION['errors'][] = "GLPI ID not found.";
        }
    }
    $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx);
});
//add equipment manually
respond('/reservation/equipment/[i:id]/remove/[i:key]', function ($request, $response, $app) {
    //when removing a piece of equipment from a loan
    //the key is used to delete the specific reservation_equipment field in the database where the
    //id is used as the reservation for redirecting
    $reservation_idx = $request->id;
    $equipment_reservation_idx = $request->key;
    ReserveDatabaseAPI::remove_equipment($equipment_reservation_idx);
    $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx);
});
//add equipment manually
respond('/reservation/[i:id]/subitem/add', function ($request, $response, $app) {
    //when the staff member is adding a subitem to a loan
    $reservation_idx = $request->id;
    $subitem_id = $request->param('subitems');
    $subitem_id = filter_var($subitem_id, FILTER_SANITIZE_STRING);
    ReserveDatabaseAPI::insert_reservation_subitem($reservation_idx, $subitem_id);
    $response->redirect($GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx);
});
//reservation id subitem add
respond('/reservation/subitem/remove/[i:id]/[i:key]', function ($request, $response, $app) {
    //when the staff member is removing a subitem from a loan
    $id = $request->id;