Ejemplo n.º 1
0
 public static function addCommentaire(&$param)
 {
     $resCheck = self::checkAdd($param);
     $res = $resCheck;
     if ($resCheck->success === true) {
         $commentaireDAO = new CommentaireDAO(BDD::getInstancePDO());
         $commentaire = new Commentaire(array('id_commentaire' => DAO::UNKNOWN_ID, 'commentaire' => nl2br($param['commentaire']), 'id_auteur' => $_SESSION['user']->id_membre, 'id_technote' => $param['id_technote'], 'id_commentaire_parent' => $param['id_commentaire_parent'], 'visible' => '1'));
         if (($resSaveCommentaire = $commentaireDAO->save($commentaire)) !== false) {
             $actionDAO = new ActionDAO(BDD::getInstancePDO());
             $action = new Action(array('id_action' => DAO::UNKNOWN_ID, 'libelle' => "Ajout d\\'un commentaire (commentaire n°{$resSaveCommentaire->id_commentaire})", 'id_membre' => $_SESSION['user']->id_membre));
             $actionDAO->save($action);
             $res->success = true;
             $res->msg[] = 'Ajout du commentaire réussie';
             $commentaire = (object) array_merge($resSaveCommentaire->getFields(), array('auteur' => $_SESSION['user']->pseudo));
             $res->add['commentaires'] = $commentaire;
         } else {
             $res->success = false;
             $res->msg[] = 'Erreur BDD';
         }
     }
     return $res;
 }