}); //admin subitem add respond('/admincp/subitems/[i:id]/remove', function ($request, $response, $app) { //when the administrator is trying to delete a sub item $subitem_id = $request->id; ReserveDatabaseAPI::delete_subitem($subitem_id); $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp/subitems'); }); //admin subitem respond('POST', '/admincp/equipment/add', function ($request, $response, $app) { //when the administrator is trying to add a new equipment item to the form option list $category = $request->param('new_equipment'); $category = filter_var($category, FILTER_SANITIZE_STRING); $description = $request->param('description'); $description = filter_var($description, FILTER_SANITIZE_STRING); ReserveDatabaseAPI::insert_form_options($category, $description); $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp/equipment'); }); //admin equipment add respond('/admincp/equipment/[i:id]/remove', function ($request, $response, $app) { //when the administrator is trying to remove a piece of equipment from the form options list $equipment_id = $request->id; ReserveDatabaseAPI::delete_equipment($equipment_id); $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp/equipment'); }); //admin equipment respond('/admincp/announcements', function ($request, $response, $app) { //the admin page for added and editing announcements $app->tpl->assign('announcements', ReserveDatabaseAPI::get_announcements()); $app->tpl->display('announcements.tpl'); });