Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 /**
  * 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());
 }