Example #1
0
 public function showEng($prefix, $selectedYear, $number)
 {
     try {
         $journal = JournalDao::findByPrefix($prefix);
         $edition = EditionDao::findByJournalIdAndYearNumber($journal->journal_id, $selectedYear, $number);
     } catch (NoElementException $e) {
         App::abort(404, 'Edition not found');
     }
     $articles = ArticleDao::findByEdition($edition->journal_edition_id);
     $alternatives = AlternativeDao::findByEditionAndLanguage($edition->journal_edition_id, "eng");
     EnglishService::mapAlternativesToArticles($articles, $alternatives);
     EnglishService::renameCommonTitles($articles);
     $engArticles = EnglishService::removeNonEnglish($articles);
     EnglishService::mapEngArticleAuthors($engArticles);
     return view('eng.edition.details')->with(array('edition' => $edition, 'journal' => $journal, 'articles' => $engArticles));
 }