Пример #1
0
    $app->tpl->assign('subitems', ReserveDatabaseAPI::get_subitems());
    $app->tpl->display('admin-subitems.tpl');
});
//admincp equipment page
respond('POST', '/admincp/subitems/add', function ($request, $response, $app) {
    //when the administrator is trying to create a new subitem
    $name = $request->param('new_subitem');
    $name = filter_var($name, FILTER_SANITIZE_STRING);
    ReserveDatabaseAPI::insert_subitem($name);
    $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp/subitems');
});
//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