From 32cb8a9d9e0a446434889b9bacce2ff2ff55182f Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Fri, 29 May 2026 17:36:29 +0100 Subject: [PATCH] updateArticle Anpassungen --- php/model/ArticleManagerDAO.php | 3 ++- php/model/LocalArticleManager.php | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/php/model/ArticleManagerDAO.php b/php/model/ArticleManagerDAO.php index ac5dc42..92bdfa0 100644 --- a/php/model/ArticleManagerDAO.php +++ b/php/model/ArticleManagerDAO.php @@ -24,13 +24,14 @@ interface ArticleManagerDAO * Ändert den gespeicherten Beitrag eines übergebenen Beitrags und eines Autors. * Es wird geprüft, ob der zu änderne Beitrag existiert und ob der übergebene Autor der Autor des originalen * Beitrages ist. + * @param $id * @param $article * @param $author * @return void * * TODO: Fehlerbeschreibung hinzufügen */ - public function updateArticle($article, $author); + public function updateArticle($id, $article, $author); /** * Löscht einen Beitrag aus übergebener ID. diff --git a/php/model/LocalArticleManager.php b/php/model/LocalArticleManager.php index 5f18c32..ed37994 100644 --- a/php/model/LocalArticleManager.php +++ b/php/model/LocalArticleManager.php @@ -62,7 +62,7 @@ class LocalArticleManager implements ArticleManagerDAO { $this->saveArticle($articles); } - public function updateArticle($article, $author) + public function updateArticle($id, $article, $author) { if (empty($article)) { return; @@ -79,9 +79,9 @@ class LocalArticleManager implements ArticleManagerDAO { // Beitrag aktualisieren: foreach ($articles as $index => $storedArticle) { - if (isset($storedArticle['id']) && $storedArticle['id'] == $article->getId()) { + if (isset($storedArticle['id']) && $storedArticle['id'] == $id) { $articles[$index] = [ - "id" => $article->getId(), + "id" => $id, "title" => $article->getTitle(), "content" => $article->getContent(), "author" => $article->getAuthor(),