} $response->redirect($GLOBALS['BASE_URL'] . '/admin/admincp'); }); //admin equipment respond('/admincp/announcements/[i:id]/edit', function ($request, $response, $app) { //when the administrator is trying to edit an existing announcement $announcement_id = $request->id; $app->tpl->assign('announcement', ReserveDatabaseAPI::get_announcement($announcement_id)); $app->tpl->display('announcement-edit.tpl'); }); //admin equipment respond('/admincp/announcements/[i:id]/edit/save', function ($request, $response, $app) { //when the edited announcement is saved into the database $announcement_id = $request->id; $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');