public function testRemove() { $t = new Task($this->registry); $p = new Project($this->registry); $this->assertEquals(1, $p->create(array('name' => 'UnitTest'))); $this->assertEquals(1, $t->create(array('title' => 'Task #1', 'project_id' => 1))); $this->assertTrue($t->remove(1)); $this->assertFalse($t->remove(1234)); }
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']); $task->delete($id); return $app->redirect($app['url_generator']->generate('account')); })->bind('delete'); $app->get('/task/remove/{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->remove($id); return $app->redirect($app['url_generator']->generate('account')); }); $app->post('/auth', function () use($app) { $login = $app['request']->get('login'); $pass = $app['request']->get('pass'); $auth = new \Model\Auth($app['pdo']); if ($auth->isUserFound($login, $pass)) { $app['session']->set('session_login', $login); return $app->redirect($app['url_generator']->generate('account')); } else { return $app['twig']->render('auth/form.twig', ['errorMessage' => 'Wrong login or password!']); } }); // party should go on :) $app->run();
foreach ($values as $key => $value) { if (is_null($value)) { unset($values[$key]); } } list($valid) = $task->validateModification($values); return $valid && $task->update($values); }); $server->register('openTask', function ($task_id) use($task) { return $task->open($task_id); }); $server->register('closeTask', function ($task_id) use($task) { return $task->close($task_id); }); $server->register('removeTask', function ($task_id) use($task) { return $task->remove($task_id); }); $server->register('moveTaskPosition', function ($project_id, $task_id, $column_id, $position) use($task) { return $task->movePosition($project_id, $task_id, $column_id, $position); }); /** * User procedures */ $server->register('createUser', function (array $values) use($user) { list($valid, ) = $user->validateCreation($values); return $valid && $user->create($values); }); $server->register('getUser', function ($user_id) use($user) { return $user->getById($user_id); }); $server->register('getAllUsers', function () use($user) {