Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
    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();
Ejemplo n.º 3
0
    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) {