*/ require_once "{$ROOT}{$DS}model{$DS}modelCommentaire.php"; require_once "{$ROOT}{$DS}model{$DS}modelDocument.php"; $layout = 'Membre'; switch ($action) { case 'supprimer': if (isset($_SESSION['login'])) { if (isset($_GET['idCom'])) { $com = modelCommentaire::select($_GET['idCom']); if (!empty($com) && $_SESSION['login'] == $com->getLoginMembre() || $_SESSION['rang'] == 'admin') { /*si le le commentaire et le membre est propriétaire du commentaire * ou que c'est un admin */ $document = modelDocument::select($com->getIdDocument()); setcookie('idDoc', $document->getIdDocument(), time() + 365 * 24 * 3600, null, null, false, true); modelCommentaire::delete($_GET['idCom']); // on supprime le commentaire $view = ucfirst($document->getType()); $controller = 'document'; $layout = ucfirst($_SESSION['rang']); } else { $document = modelDocument::select($_COOKIE['idDoc']); $view = ucfirst($document->getType()); $controller = 'document'; $layout = ucfirst($_SESSION['rang']); } } else { $document = modelDocument::select($_COOKIE['idDoc']); $view = ucfirst($document->getType()); $controller = 'document'; $layout = ucfirst($_SESSION['rang']);
echo "<a href='#' onclick='afficherNote(); return false;'>noter</a>"; require "note.php"; } ?> <div class="postionCom"> <div class="error"></div> <table class="layoutCom"> <?php /** * Created by PhpStorm. * User: enzo * Date: 29/12/15 * Time: 15:56 */ foreach (modelCommentaire::comOnDoc($document->getIdDocument()) as $com) { echo "<tr class='tableCom'><td class='commentaire'>"; if ($_SESSION['login'] == $com->getLoginMembre() || $_SESSION['rang'] == 'admin') { echo "<a href='\n index.php?controller=commentaire&action=supprimer&idCom={$com->getIdCom()}'>\n <img src='ressources{$DS}img{$DS}suppression.png'\n style='width: 15px'/>\n </a>"; echo "<b><u>{$com->getLoginMembre()}</u></b> a dit:<br/>"; echo $com->getMessage(); } else { echo "<b><u>{$com->getLoginMembre()}</u></b> a dit:<br/>"; echo $com->getMessage(); } } echo "</td></tr>"; echo "<tr id='resultatAjax'></tr>"; ?> </table> <form method="post" action="actionCommentaire.php">
<?php /** * Created by PhpStorm. * User: enzo * Date: 30/12/15 * Time: 17:39 */ session_start(); $ROOT = __DIR__; /* Correspond à /var/www/html/private/TD4 permet de le rendre portable */ // DS contient le slash des chemins de fichiers, c'est-à-dire '/' sur Linux et '\' sur Windows $DS = DIRECTORY_SEPARATOR; extract($_POST); if (isset($_POST['idDocument'], $_POST['message']) && !empty($_POST['message'])) { include "model/modelCommentaire.php"; $tab = array('DEFAULT', $_SESSION['login'], $_POST['idDocument'], $_POST['message']); modelCommentaire::insert($tab); echo 'ok'; } else { echo 'une erreur est survenue '; }