예제 #1
0
 public static function deleteCommentaire($idCom)
 {
     $model = new self(array());
     $model->commentaire = CommentaireGateway::deleteCommentaire($model->dataError, $idCom);
     $model->title = "Commentaire supprimée";
     return $model->commentaire;
 }
 public static function deleteModelCommentaireAllByIdArticle($idArticle)
 {
     $model = new self(array());
     $model->collectionCommentaire = CommentaireGateway::getCommentaireAllByIdArticle($model->dataError, $idArticle);
     foreach ($model->getData() as $commentaire) {
         ModelCommentaire::deleteCommentaire($commentaire->getIdCom());
     }
 }
예제 #3
0
 private function addCommentaire()
 {
     if (empty($_REQUEST['pseudo']) || empty($_REQUEST['contenu']) || empty($_REQUEST['indexNews'])) {
         Config::ajouterErreur("Tout les champs doivent être correctement renseigné pour ajouter un commentaire");
         require Config::getViews()['vueActualites'];
         return;
     } else {
         CommentaireGateway::save1Commentaire($_REQUEST['indexNews'], $_REQUEST['pseudo'], $_REQUEST['contenu']);
         require Config::getViews()['vueActualites'];
     }
 }
 public static function getHtmlDevelopped($Article)
 {
     $htmlCode = "<div class=\"actu_serie\"> <br/> \n";
     $htmlCode .= "<h3>" . $Article->getTitre() . "</h3> \n";
     $htmlCode .= "<p><small>" . $Article->getDateParution() . "</small></p> \n";
     if (strlen($Article->getImage()) >= 1) {
         $htmlCode .= "<img src=\"" . $Article->getImage() . "\" alt=\"" . $Article->getTitre() . "\" /> <br/> \n";
     }
     $htmlCode .= "<p>" . $Article->getContenu() . "</p> <br/> \n";
     $htmlCode .= "</div> <br/> \n";
     $htmlCode .= CommentaireView::getHtmlDevelopedCollection(CommentaireGateway::getCommentaireByArticleID($dataError, $Article->getId()));
     $htmlCode .= "<p> Ajouter un commentaire : </p>";
     $htmlCode .= CommentaireView::getFormHTML("?action=putCommentaire&id=" . $Article->getId(), Commentaire::getDefaultCommentaire());
     $_POST['test'] = "test";
     return $htmlCode;
 }
예제 #5
0
">
	    <?php 
    }
    ?>
            <p>
		<?php 
    echo $news->contenu;
    ?>
            </p>
        </article>
        <p class="article_affich">
            Commentaires
        </p>
        <div class="commentaires">
            <?php 
    $tabcom = CommentaireGateway::getAllForIndex($news->index);
    foreach ($tabcom as $com) {
        ?>
            <div class="element">
		<?php 
        if ($roleSession == Admin::getRole()) {
            ?>
		<a href="./?action=suppCom&indexNews=<?php 
            echo $com->indexNews;
            ?>
&indexCom=<?php 
            echo $com->indexCom;
            ?>
" onClick="return confirm('Supprimer ce commentaire?')" class="bouton_Admin">
			<img src="<?php 
            global $serverInfo;
 public static function deleteCommentaire($id)
 {
     $model = new ModelCommentaire();
     $model->setData(CommentaireGateway::deleteCommentaire($model->error, $id));
     return $model;
 }
예제 #7
0
 private function supprimerCommentaire()
 {
     if (empty($_REQUEST['indexNews']) || empty($_REQUEST['indexCom'])) {
         Config::ajouterErreur("Problème d'index pour la suppression d'un commentaire");
         require Config::getViews()['vueActualites'];
     } else {
         CommentaireGateway::supprimerCommentaire($_REQUEST['indexNews'], $_REQUEST['indexCom']);
         require Config::getViews()['vueActualites'];
     }
 }