From e35d07ebc3487d294d8520c4efb6f29ab52ece1d Mon Sep 17 00:00:00 2001 From: NOrtmann1 Date: Wed, 3 Jun 2026 19:33:02 +0200 Subject: [PATCH] Update LocalArticleManager.php --- php/model/LocalArticleManager.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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