/** * Modifica un post "semplice". * * @param data: array associativo contenente i dati. * Le chiavi ricercate dal sistema per questo array sono: * title: titolo del post (string filtrata) * subtitle: sottotitolo del post (string filtrata) * headline: occhiello del post (string filtrata) * tags: array di oggetti Tag * categories: array di oggetti Category * content: il testo di un articolo (filtrato), l'indirizzo del videoreportage o l'elenco di indirizzi di foto di un fotoreportage * visibile: indica la visibilità dell'articolo se non visibile è da considerare come una bozza (boolean) * * @return: l'articolo modificato. */ static function editPost($post, $data) { if (isset($data["ID"])) { unset($data["ID"]); } $data = Filter::filterArray($data); $p->edit($data); $postdao = new PostDao(); $post = $postdao->update($p, Session::getUser()); return $post; }
/** * Aggiunge un Post ad una Collection. * * @param post: il post da aggiungere. * @param collection: la collezione in cui aggiungere il post. * @return: la collezione aggiornata. */ static function addPostToCollection($post, $collection) { $collection->addPost($post); $postdao = new PostDao(); return $postdao->update($post, Session::getUser()); }