});
// Radan lisäyssivu
$routes->get('/course/new', 'check_logged_in', function () {
    CourseController::create();
});
// Radan esittelysivu
$routes->get('/course/:courseid', 'check_logged_in', function ($courseid) {
    CourseController::show($courseid);
});
// Radan muokkauslomakkeen esittäminen (vain admin)
$routes->get('/course/:courseid/edit', 'check_admin_logged_in', function ($courseid) {
    CourseController::edit($courseid);
});
// Radan muokkaaminen (vain admin)
$routes->post('/course/:courseid/edit', 'check_admin_logged_in', function ($courseid) {
    CourseController::update($courseid);
});
// Radan poisto (vain admin)
$routes->post('/course/:courseid/destroy', 'check_admin_logged_in', function ($courseid) {
    CourseController::destroy($courseid);
});
// Pelit
// Pelien listaussivu
$routes->get('/game', 'check_logged_in', function () {
    GameController::index();
});
// Pelin lisääminen tietokantaan
$routes->post('/game', 'check_logged_in', function () {
    GameController::store();
});
// Pelin lisäyssivu
include '../../server/cors.php';
include __DIR__ . '/controller.php';
$method = $_SERVER['REQUEST_METHOD'];
$request = explode("/", substr(@$_SERVER['PATH_INFO'], 1));
switch ($method) {
    case 'PUT':
        $data = parse_str(file_get_contents('php://input'), $_PUT);
        foreach ($_PUT as $key => $value) {
            unset($_PUT[$key]);
            $_PUT[str_replace('amp;', '', $key)] = $value;
        }
        $_REQUEST = array_merge($_REQUEST, $_PUT);
        if (isset($request) && !empty($request) && $request[0] !== '') {
            $id = $request[0];
            CourseController::update($id, $_REQUEST);
        } else {
            header('Route Not Found', true, 404);
        }
        break;
    case 'POST':
        CourseController::create($_POST);
        break;
    case 'GET':
        if (isset($request) && !empty($request) && $request[0] !== '') {
            if ($request[0] == 'check') {
                $field = $request[1];
                $value = $request[2];
                $id = $request[3];
                CourseController::check($field, $value, $id);
            } elseif ($request[0] == 'signup') {
Exemple #3
0
    CourseController::store();
});
$routes->get('/course/new', function () {
    CourseController::create();
});
$routes->get('/course/:id', function ($id) {
    CourseController::show($id);
});
$routes->get('/course/:id/add', 'check_logged_in', function ($id) {
    RoundController::create($id);
});
$routes->get('/course/:id/edit', 'check_logged_in', function ($id) {
    CourseController::edit($id);
});
$routes->post('/course/:id/edit', 'check_logged_in', function ($id) {
    CourseController::update($id);
});
$routes->post('/course/:id/destroy', 'check_logged_in', function ($id) {
    CourseController::destroy($id);
});
## Round
$routes->get('/round', function () {
    RoundController::list_all();
});
$routes->post('/round', function () {
    RoundController::store();
});
$routes->get('/round/new', function () {
    RoundController::create();
});
$routes->post('/round/new', function () {