a1184299b1
article-Interface & -Klasse + createArticle.php mit article.css (Editor) + neuer "Beitrag erstellen"-Button in Navbar
62 lines
1.5 KiB
PHP
62 lines
1.5 KiB
PHP
<?php
|
|
/*
|
|
* Die Klasse binhaltet alle Methoden für die Beiträge.
|
|
*/
|
|
|
|
interface articleDAO
|
|
{
|
|
/*
|
|
* Ein angemeldeter Nutzer erstellt einen neuen Beitrag.
|
|
* $title Titel des Beitrags
|
|
* $content Der Inhalt des Beitrags
|
|
* $author dem Author des des Beitrags (NID oder email)
|
|
*
|
|
* Mögliche Exceptions:
|
|
* TODO Fehlerbeschreibung hinzufügen
|
|
*/
|
|
public function newArticle($title, $content, $author);
|
|
|
|
/*
|
|
* Ein angemeldeter Nutzer bearbeitet einen Beitrag.
|
|
* $id ID des Beitrags
|
|
* $title Titel des Beitrags
|
|
* $content Der Inhalt des Beitrags
|
|
* $author dem Author des des Beitrags (NID oder email)
|
|
*
|
|
* Mögliche Exceptions:
|
|
* TODO Fehlerbeschreibung hinzufügen
|
|
*/
|
|
public function updateArticle($id, $title, $content, $author);
|
|
|
|
/*
|
|
* Ein angemeldeter Nutzer löscht einen seiner Beiträge.
|
|
* $id ID des Beitrags
|
|
* $title Titel des Beitrags
|
|
* $content Der Inhalt des Beitrags
|
|
* $author dem Author des des Beitrags (NID oder email)
|
|
*
|
|
* Mögliche Exceptions:
|
|
* TODO Fehlerbeschreibung hinzufügen
|
|
*/
|
|
public function deleteArticle($id);
|
|
|
|
/*
|
|
* Beitrag aufrufen.
|
|
* $id ID des Beitrags
|
|
*
|
|
* Mögliche Exceptions:
|
|
* TODO Fehlerbeschreibung hinzufügen
|
|
*/
|
|
public function getArticle($id);
|
|
|
|
/*
|
|
* Alle Beiträge aufrufen.
|
|
*
|
|
* Mögliche Exceptions:
|
|
* TODO Fehlerbeschreibung hinzufügen
|
|
*/
|
|
public function getAllArticles();
|
|
|
|
|
|
}
|
|
?>
|