Esempio n. 1
0
 private function getArticleData($articleId)
 {
     try {
         $articleRow = ArticleDao::findById($articleId);
     } catch (NoElementException $e) {
         App::abort(404, 'Article not found');
     }
     $article = ArticleService::getEnrichedArticle($articleRow);
     $edition = EditionDao::findById($articleRow->journal_edition_id);
     $journal = JournalDao::findById($edition->journal_id);
     ArticleService::enrichFileSize($article, $journal, $edition);
     $fileName = ArticleService::getArticleFileName($journal->prefix, $edition->issue_year, $edition->number_in_year, $article->sort_order);
     $alternatives = AlternativeDao::findByArticleId($articleId);
     return array('article' => $article, 'edition' => $edition, 'journal' => $journal, 'fileName' => $fileName, 'alternatives' => $alternatives);
 }