Пример #1
0
    $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));