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;