updateArticle Anpassungen
This commit is contained in:
@@ -24,13 +24,14 @@ interface ArticleManagerDAO
|
|||||||
* Ändert den gespeicherten Beitrag eines übergebenen Beitrags und eines Autors.
|
* Ä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
|
* Es wird geprüft, ob der zu änderne Beitrag existiert und ob der übergebene Autor der Autor des originalen
|
||||||
* Beitrages ist.
|
* Beitrages ist.
|
||||||
|
* @param $id
|
||||||
* @param $article
|
* @param $article
|
||||||
* @param $author
|
* @param $author
|
||||||
* @return void
|
* @return void
|
||||||
*
|
*
|
||||||
* TODO: Fehlerbeschreibung hinzufügen
|
* TODO: Fehlerbeschreibung hinzufügen
|
||||||
*/
|
*/
|
||||||
public function updateArticle($article, $author);
|
public function updateArticle($id, $article, $author);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Löscht einen Beitrag aus übergebener ID.
|
* Löscht einen Beitrag aus übergebener ID.
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class LocalArticleManager implements ArticleManagerDAO {
|
|||||||
$this->saveArticle($articles);
|
$this->saveArticle($articles);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function updateArticle($article, $author)
|
public function updateArticle($id, $article, $author)
|
||||||
{
|
{
|
||||||
if (empty($article)) {
|
if (empty($article)) {
|
||||||
return;
|
return;
|
||||||
@@ -79,9 +79,9 @@ class LocalArticleManager implements ArticleManagerDAO {
|
|||||||
|
|
||||||
// Beitrag aktualisieren:
|
// Beitrag aktualisieren:
|
||||||
foreach ($articles as $index => $storedArticle) {
|
foreach ($articles as $index => $storedArticle) {
|
||||||
if (isset($storedArticle['id']) && $storedArticle['id'] == $article->getId()) {
|
if (isset($storedArticle['id']) && $storedArticle['id'] == $id) {
|
||||||
$articles[$index] = [
|
$articles[$index] = [
|
||||||
"id" => $article->getId(),
|
"id" => $id,
|
||||||
"title" => $article->getTitle(),
|
"title" => $article->getTitle(),
|
||||||
"content" => $article->getContent(),
|
"content" => $article->getContent(),
|
||||||
"author" => $article->getAuthor(),
|
"author" => $article->getAuthor(),
|
||||||
|
|||||||
Reference in New Issue
Block a user