public function loginForm(Application $app)
 {
     return $app->twig()->render('loginform.twig', array('error' => $app['security.last_error']($app['request']), 'last_username' => $app['session']->get('_security.last_username')));
 }
 /**
  * Shows the review duplicates from dataset form
  *
  * @param Application $app
  * @param $id
  * @param $inchiKey
  * @return string
  */
 public function reviewDatasetInchiKeyDuplicates(Application $app, $id, $inchiKey)
 {
     $apiClient = new DatasetMolecules();
     $duplicatedMolecules = $apiClient->getDatasetInchiKeyDuplicates($id, $inchiKey);
     $datasetDao = new DatasetDao($app['db']);
     $datasetData = $datasetDao->read($id);
     $moleculeIds = array();
     foreach ($duplicatedMolecules['molecules'] as $duplicatedMolecule) {
         $moleculeIds[] = $duplicatedMolecule['id'];
     }
     return $app->twig()->render('datasets/review_dataset_inchikey_duplicates.twig', array('dataset' => $datasetData, 'inchiKey' => $inchiKey, 'molecules' => $duplicatedMolecules['molecules'], 'moleculeIds' => implode(', ', $moleculeIds), 'totalMolecules' => $duplicatedMolecules['totalMolecules']));
 }