/** * Gets the lists page of datasets * * @param \Qsardw\Frontend\Application $app * @return string */ public function getList(Application $app) { $datasetDao = new DatasetDao($app['db']); $ownerDatasets = $datasetDao->listByOwner($this->getAuthenticatedUser($app)->getId()); $datasetsList = array(); foreach ($ownerDatasets as $dataset) { $moleculesStatus = $this->getDatasetMoleculesStatus($app, $dataset); $datasetsList[] = array_merge($dataset, $moleculesStatus); } $templateData = array('datasets' => $datasetsList, 'owner' => $this->getAuthenticatedUser($app)->getId()); return $app->twig()->render('datasets/lists.twig', $templateData); }