/**
  * Ajoute une discussion (avec le premier message)
  *
  * @author Christophe Beyer <*****@*****.**>
  * @since 2005/11/09
  * @param integer $forum Id du forum
  * @param integer $auteur Id de l'utilisateur auteur de la discussion
  * @param string $message Corps du premier message de la discussion
  * @param string $format Format du premier message de la discussion
  * @return integer l'Id de la discussion démarrée ou NULL si erreur
  */
 public function addForumTopic($forum, $auteur, $titre, $message, $format)
 {
     $res = NULL;
     if (1) {
         $daoTopics = _dao("forum_topics");
         $newTopic = _record("forum_topics");
         $newTopic->titre = $titre;
         $newTopic->forum = $forum;
         $newTopic->createur = $auteur;
         $newTopic->nb_messages = 0;
         $newTopic->nb_lectures = 0;
         $newTopic->status = 1;
         $newTopic->date_creation = date("Y-m-d H:i:s");
         $daoTopics->insert($newTopic);
         if ($newTopic->id !== NULL) {
             $idMessage = ForumService::addForumMessage($newTopic->id, $forum, $auteur, $message, $format);
             if ($idMessage !== NULL) {
                 ForumService::updateInfosTopics($newTopic->id);
                 $res = $newTopic->id;
             } else {
                 // Prob d'insertion du message
             }
         }
     }
     return $res;
 }