public function index(Application $app) { $usersDao = new Users($app['db']); $user = $usersDao->getUser($this->getAuthenticatedUser($app)->getId()); $datasetsDao = new Dataset($app['db']); $app->logger()->debug('Accesing index controller'); return $app->twig()->render('index/index.twig', array('user' => $user, 'clean_datasets' => $datasetsDao->countCleanByOwner($user['id']), 'pending_datasets' => $datasetsDao->countPendingByOwner($user['id']), 'cleaning_datasets' => $datasetsDao->countCleaningByOwner($user['id']), 'error_datasets' => $datasetsDao->countErrorsByOwner($user['id']))); }
/** * Performs a dataset deletion * * @param \Qsardw\Frontend\Application $app * @param int $id * @return string */ public function deleteDataset(Application $app, $id) { $datasetDao = new DatasetDao($app['db']); $datasetDao->delete($id); return $app->redirect($app['url_generator']->generate('datasets_list')); }