Пример #1
0
    $message = stripslashes($request->param('message'));
    ReserveDatabaseAPI::edit_announcement($announcement_id, $message);
    $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp/announcements');
});
//admin equipment
respond('/admincp/agreement', function ($request, $response, $app) {
    //display the agreement to the administrator for editing
    $app->tpl->assign('agreement', ReserveDatabaseAPI::get_reservation_agreement());
    $app->tpl->display('reservation-agreement.tpl');
});
//admin agreement
respond('/admincp/agreement/change', function ($request, $response, $app) {
    //when the administrator is submiting the agreement for editing
    $agreement = $request->param('agreement');
    $agreement = stripslashes($agreement);
    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);