/** * 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); }
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"; }