diff --git a/php/model/LocalArticleManager.php b/php/model/LocalArticleManager.php index 78a751c..07af019 100644 --- a/php/model/LocalArticleManager.php +++ b/php/model/LocalArticleManager.php @@ -200,6 +200,27 @@ class LocalArticleManager implements ArticleManagerDAO { return $filteredArticles; } + + public function getArticlesByCategory($category) + { + $articles = $this->getAllArticles(); + $filteredArticles = []; + + foreach ($articles as $article) { + if (isset($article['category']) && $article['category'] == $category) { + $filteredArticles[] = new Article( + intval($article['id']), + $article['title'], + $article['content'], + $article['author'], + $article['category'], + $article['tags'], + $article['creationDate'] + ); + } + } + return $filteredArticles; + } } ?> \ No newline at end of file