$container = new \Pimple\Container();
$container['db'] = function ($c) {
    return new PDO("mysql:host=localhost;dbname=joindin", "joindin", "joindin");
};
$app->config('container', $container);
// end setup
// start view setup
$app->view(new View());
$app->response->headers->set("Content-Type", "application/json");
// end view setup
// start events list
$app->get('/events', function () use($app) {
    $db = $app->config('container')['db'];
    $data = array();
    $model = new EventModel($db);
    $data['events'] = $model->getSomeEvents();
    $app->render("foo.php", array("mydata" => $data));
});
// end events list
// start one event
$app->get('/events/:event_id', function ($event_id) use($app) {
    $db = $app->config('container')['db'];
    $data = array();
    $model = new EventModel($db);
    $data['events'] = $model->getOneEvent($event_id);
    $app->render("foo.php", array("mydata" => $data));
});
// end one event
// start auth
$app->post('/authorizations', function () use($app) {
    $db = $app->config('container')['db'];