Esempio n. 1
0
 /**
  * Modifica un post "collezione".
  * 
  * @param data: array associativo contenente i dati.
  * Le chiavi ricercate dal sistema per questo array sono:
  * title: titolo della collection (string filtrata)
  * subtitle: sottotitolo della collection (string filtrata)
  * headline: occhiello della collection (string filtrata)
  * tags: array di oggetti Tag
  * categories: array di oggetti Category
  * content: array di id di Post "semplici".
  * visibile: indica la visibilità dell'articolo se non visibile è da considerare come una bozza (boolean)
  *
  * @return: la collection modificata.
  */
 static function editCollection($collection, $data)
 {
     return PostManager::editPost($collection, $data);
 }
Esempio n. 2
0
 function testEditPost()
 {
     $data = $this->post_data;
     $p = PostManager::createPost($data);
     $data1 = $this->post_data2;
     $p1 = PostManager::editPost($p, $data1);
     $p = PostManager::loadPost($p1->getID());
     echo "<br />" . $p1 . "<br />" . $p;
     //DEBUG
     require_once "common.php";
     if (isset($data1["title"])) {
         $data["title"] = $data1["title"];
     }
     if (isset($d1) && $p->getTitle() != $data["title"]) {
         return "<br />Post test NOT PASSED: title";
     }
     if (isset($data1["subtitle"])) {
         $data["subtitle"] = $data1["subtitle"];
     }
     if (isset($d2) && $p->getSubtitle() != $data["subtitle"]) {
         return "<br />Post test NOT PASSED: subtitle";
     }
     if (isset($data1["headline"])) {
         $data["headline"] = $data1["headline"];
     }
     if (isset($d3) && $p->getHeadline() != $data["headline"]) {
         return "<br />Post test NOT PASSED: headline";
     }
     if (isset($data1["author"])) {
         $data["author"] = $data1["author"];
     }
     if (isset($d4) && $p->getAuthor() != $data["author"]) {
         return "<br />Post test NOT PASSED: author";
     }
     if (isset($data1["tags"])) {
         $data["tags"] = $data1["tags"];
     }
     if (isset($d5) && $p->getTags() != $data["tags"]) {
         return "<br />Post test NOT PASSED: tags";
     }
     if (isset($data1["categories"])) {
         $data["categories"] = $data1["categories"];
     }
     if (isset($d6) && $p->getCategories() != $data["categories"]) {
         return "<br />Post test NOT PASSED: categories";
     }
     if (isset($data1["content"])) {
         $data["content"] = $data1["content"];
     }
     if (isset($d7) && $p->getContent() != $data["content"]) {
         return "<br />Post test NOT PASSED: content";
     }
     if (isset($data1["visible"])) {
         $data["visible"] = $data1["visible"];
     }
     if (isset($d8) && $p1->isVisible() != $data["visible"]) {
         return "<br />Post test NOT PASSED: visible";
     }
     return "<br />EditPost test passed";
 }