$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; $_SESSION['warnings'][] = 'You are adding equipment to reservation index ' . '<a target="blank" href="' . $GLOBALS['BASE_URL'] . '/admin/reservation/search/id/' . $reservation_idx . '">' . $reservation_idx . '</a>'; $app->tpl->assign('reservation_idx', $reservation_idx); } //filter the equipment $app->tpl->assign('search_term', $_GET['search_term']); $app->tpl->assign('by_model', CTSDatabaseAPI::by_model($_GET)); $app->tpl->assign('models', CTSDatabaseAPI::model_keys($_GET));