$task = new Task($app['pdo']); $tasksList = $task->getTasks($type); return $app['twig']->render('account/account.twig', ['login' => $app['session']->get('session_login'), 'tasksList' => $tasksList, 'type' => ucfirst($type)]); } })->bind('account')->value('type', 'queue'); $app->get('/login', function () use($app) { $app['session']->set('session_login', null); return $app['twig']->render('auth/form.twig', ['errorMessage' => null]); })->bind('login'); $app->post('/task/save', function () use($app) { if (null === $app['session']->get('session_login')) { return $app['twig']->render('auth/form.twig', ['errorMessage' => 'You should authenticate first']); } $title = $app['request']->get('title'); $task = new Task($app['pdo']); $task->save($title); return $app->redirect($app['url_generator']->generate('account')); })->bind('create'); $app->get('/task/done/{id}', function ($id) use($app) { if (null === $app['session']->get('session_login')) { return $app['twig']->render('auth/form.twig', ['errorMessage' => 'You should authenticate first']); } $task = new Task($app['pdo']); $task->done($id); return $app->redirect($app['url_generator']->generate('account')); })->bind('done'); $app->get('/task/delete/{id}', function ($id) use($app) { if (null === $app['session']->get('session_login')) { return $app['twig']->render('auth/form.twig', ['errorMessage' => 'You should authenticate first']); } $task = new Task($app['pdo']);