Пример #1
0
    ReserveDatabaseAPI::change_reservation_agreement($agreement);
    $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp');
});
//admin agreement change
respond('/admincp/buildings', function ($request, $response, $app) {
    //show the list of buildings to the administrator for editing
    $app->tpl->assign('buildings', ReserveDatabaseAPI::locations());
    $app->tpl->display('buildings.tpl');
    //$response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp');
});
//admin buildings
respond('/admincp/buildings/add', function ($request, $response, $app) {
    //when the administrator is trying to add a new building
    $building_name = $request->param('building_name');
    $building_name = filter_var($building_name, FILTER_SANITIZE_STRING);
    ReserveDatabaseAPI::add_building($building_name);
    $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp/buildings');
});
//admin buildings add
respond('/admincp/buildings/[i:id]/delete', function ($request, $response, $app) {
    //when the adminstrator is trying to delete a building from the list
    $building_idx = $request->id;
    ReserveDatabaseAPI::delete_building($building_idx);
    $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp/buildings');
});
//admin buildings add
respond('/equipment/[i:id]?/filter/', function ($request, $response, $app) {
    //when it is filterd by type
    if ($request->id) {
        //if you are adding equipment to a reservation
        $reservation_idx = $request->id;