articleDetailsFrontend( (int)$article_id, $lang_id ); return \front\Views\Articles::fullArticle( $article ); } public static function miniature_articles_list( $page, $lang_id, $bs = 1 ) { $repo = new \Domain\Article\ArticleRepository( $GLOBALS['mdb'] ); $results = $repo->pageArticles( $page, $lang_id, (int)$bs ); $articles = []; if ( is_array( $results['articles'] ) ) foreach ( $results['articles'] as $article_id ) $articles[] = $repo->articleDetailsFrontend( (int)$article_id, $lang_id ); return \front\Views\Articles::miniatureArticlesList( $articles, $results['ls'], $bs ?: 1, $page ); } public static function entry_articles_list( $page, $lang_id, $bs = 1 ) { $repo = new \Domain\Article\ArticleRepository( $GLOBALS['mdb'] ); $results = $repo->pageArticles( $page, $lang_id, (int)$bs ); $articles = []; if ( is_array( $results['articles'] ) ) foreach ( $results['articles'] as $article_id ) $articles[] = $repo->articleDetailsFrontend( (int)$article_id, $lang_id ); return \front\Views\Articles::entryArticlesList( $articles, $results['ls'], $bs ?: 1, $page ); } public static function full_articles_list( $page, $lang_id, $bs = 1 ) { $repo = new \Domain\Article\ArticleRepository( $GLOBALS['mdb'] ); $results = $repo->pageArticles( $page, $lang_id, (int)$bs ); $articles = []; if ( is_array( $results['articles'] ) ) foreach ( $results['articles'] as $article_id ) $articles[] = $repo->articleDetailsFrontend( (int)$article_id, $lang_id ); return \front\Views\Articles::fullArticlesList( $articles, $results['ls'], $bs ?: 1, $page ); } }