public function exists(Commentaire $commentaire) { $q = $this->_db->prepare('SELECT COUNT(*) FROM commentaire WHERE (voiture = :voiture AND technicien = :technicien AND date = :datecommentaire)'); $q->bindValue(':voiture', $commentaire->voiture(), PDO::PARAM_STR); $q->bindValue(':technicien', $commentaire->technicien(), PDO::PARAM_INT); $q->bindValue(':datecommentaire', $commentaire->datecommentaire(), PDO::PARAM_STR); $q->execute(); return (bool) $q->fetchColumn(); }
function fetch($annee = NULL) { if (!$this->activite) { return array('activites' => $this->unite->findActivites($annee)); } else { $this->controller->assert(null, $this->activite, 'envoyer-photo', "Vous n'avez pas le droit d'envoyer de photo de " . $this->activite->getIntituleComplet() . "."); } $m = new Wtk_Form_Model('envoyer'); $i = $m->addString('titre', 'Titre'); $m->addConstraintRequired($i); $m->addFile('photo', "Photo"); $m->addString('commentaire', 'Votre commentaire'); $m->addBool('envoyer', "J'ai d'autres photos à envoyer", true); $m->addNewSubmission('envoyer', "Envoyer"); $t = new Photos(); if ($m->validate()) { $p = new Photo(); $p->titre = $m->titre; $p->slug = $t->createSlug(wtk_strtoid($m->titre)); $p->activite = $this->activite->id; $action = $m->envoyer ? 'envoyer' : 'consulter'; $c = new Commentaire(); $c->auteur = Zend_Registry::get('individu')->id; $c->message = $m->commentaire; $db = $t->getAdapter(); $db->beginTransaction(); try { $c->save(); $p->commentaires = $c->id; $p->save(); $i = $m->getInstance('photo'); if ($i->isUploaded()) { $tmp = $i->getTempFilename(); $p->storeFile($tmp); } $url = $this->controller->_helper->Url('voir', 'photos', null, array('photo' => $p->slug), true); $this->controller->logger->info("Photo envoyée", $url); foreach ($this->activite->findUnitesParticipantesExplicites() as $u) { $ident = new Identification(); $ident->photo = $p->id; $ident->unite = $u->id; $ident->save(); $this->controller->logger->info("Unité identifiée sur une photo", $url); } $db->commit(); } catch (Exception $e) { $db->rollBack(); throw $e; } $this->controller->_helper->Flash->info("Photo envoyée"); $this->controller->redirectSimple($action, null, null, array('album' => $this->activite->slug)); } $photos = $this->activite->findPhotos($t->select()->order('date')); return array('unite' => $this->unite, 'annee' => $annee, 'model' => $m, 'activite' => $this->activite, 'photos' => $photos); }
function testPhotoPng() { $a = new Activite(); $a->slug = 'imagick-png'; $a->debut = new Zend_Db_Expr('CURRENT_TIMESTAMP'); $a->fin = new Zend_Db_Expr('CURRENT_TIMESTAMP'); $a->save(); $c = new Commentaire(); $c->message = ''; $c->save(); $o = new Photo(); $o->activite = $a->id; $o->commentaires = $c->id; $o->slug = 'photo-png'; $o->storeFile(dirname(__FILE__) . '/images/transparente.png'); }
public static function getCommentaire(&$dataErrors, $idCom = null, $idArticle = null, $login = null, $texte = null) { $commentaire = Commentaire::getDefaultCommentaire(); $dataErrors = array(); try { $commentaire->setIdCom($idCom); } catch (Exception $e) { $dataErrors['idCom'] = $e->getMessage() . "<br/>\n"; } try { $commentaire->setIdArticle($idArticle); } catch (Exception $e) { $dataErrors['idArticle'] = $e->getMessage() . "<br/>\n"; } try { $commentaire->setLogin($login); } catch (Exception $e) { $dataErrors['login'] = $e->getMessage() . "<br/>\n"; } try { $commentaire->setTexte($texte); } catch (Exception $e) { $dataErrors['texte'] = $e->getMessage() . "<br/>\n"; } return $commentaire; }
public static function getCommentaire(&$dataErrors, $Auteur, $DateParution, $Contenu, $IdArticle, $Id = null) { $com = Commentaire::getDefaultCommentaire(); $dataErrors = array(); try { $com->setId($Id); } catch (Exception $e) { $dataErrors['id'] = $e->getMessage() . "<br/>\n"; } try { $com->setAuteur($Auteur); } catch (Exception $e) { $dataErrors['titre'] = $e->getMessage() . "<br/>\n"; } try { $com->setDateParution($DateParution); } catch (Exception $e) { $dataErrors['dateParution'] = $e->getMessage() . "<br/>\n"; } try { $com->setContenu($Contenu); } catch (Exception $e) { $dataErrors['contenu'] = $e->getMessage() . "<br/>\n"; } try { $com->setIdArticle($IdArticle); } catch (Exception $e) { $dataErrors['contenu'] = $e->getMessage() . "<br/>\n"; } return $com; }
public static function delete_comm($idComm) { switch ($_SERVER['REQUEST_METHOD']) { case 'GET': if (isset($_SESSION['user'])) { $c = Commentaire::get_by_id($idComm); $c->delete(); } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "You aren't connected"; include 'views/connexion.php'; } break; case 'POST': if (isset($_SESSION['user'])) { $c = Commentaire::get_by_id($idComm); $c->delete(); } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "You aren't connected"; include 'views/connexion.php'; } break; } }
public static function getCommentaireByArticleID(&$dataError, $idArticle) { $comm = Commentaire::getDefaultCommentaire(); $collectionComm = array(); if (isset($idArticle)) { try { $statement = DataBaseManager::getInstance()->prepareAndExecuteQuery('SELECT * ' . 'FROM commentaire ' . 'WHERE IdArticle = ?', array($idArticle)); } catch (Exception $ex) { echo "Impossible d'accéder aux données."; $dataError['requete'] = "Impossible d'accéder aux données."; } if ($statement !== false) { foreach ($statement as $row) { $comm = CommentaireFabrique::getCommentaire($dataError, $row['Auteur'], $row['DateParution'], $row['Contenu'], $row['IdArticle'], $row['Id']); $collectionComm[] = $comm; } } else { $dataError['persistance-get'] = "Article Introuvable."; } } else { $dataError['persistance-get'] = "Impossible d'accéder aux données."; } DataBaseManager::destroyQueryResults($statement); return $collectionComm; }
public static function getModelDefaultCommentaire() { $model = new self(array()); $model->commentaire = Commentaire::getDefaultCommentaire(); $model->title = "Saisie d'un commentaire"; return $model; }
/** * Affecte tous les commentaires d'un film dans l'attribut d'instance correspondant * @param Gestionnaire $gestionnaire : le gestionnaire courant * @return void */ public function affecteCommentaires($gestionnaire) { $pdo = myPDO::getInstance(); $stmt = $pdo->prepare(<<<SQL SELECT id FROM commentaire WHERE id_film = :idfilm ORDER BY date_publication SQL ); $stmt->execute(array("idfilm" => $this->id)); while (($lignes = $stmt->fetch()) !== false) { $this->listeCommentaires[] = Commentaire::createFromID($lignes["id"], $gestionnaire, $this); } }
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; }
public function publishComment(Commentaire $comment) { date_default_timezone_set("Europe/Brussels"); $date = date(DateTime::ATOM); $query = $this->_db->prepare("INSERT INTO `comments` VALUES(:comment_id, :dino_id, :user_id, :comment, :date, :response_comment_id)"); $query->bindValue(':comment_id', $comment->getCommentId()); $query->bindValue(':dino_id', $comment->getDinoId()); $query->bindValue(':user_id', $comment->getUserId()); $query->bindValue(':comment', $comment->getComment()); $query->bindValue(':date', $date); $query->bindValue(':response_comment_id', $comment->getResponseCommentId()); return $query->execute(); }
public function commentaires() { if (isset($_SESSION['user'])) { if (Utilisateur::is_admin($_SESSION['user'])) { $c = Commentaire::get_all(); $users = array(); for ($i = 0; $i < count($c); $i++) { $users[] = Utilisateur::get_by_id($c[$i]->idUtilisateur()); } include 'views/adminComm.php'; } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "Vous n'êtes pas administrateur"; include 'views/home.php'; } } else { $_SESSION['message']['type'] = 'error'; $_SESSION['message']['text'] = "You aren't connected"; include 'views/connexion.php'; } }
function envoyerAction() { if ($this->_getParam('article')) { $a = $this->_helper->Article(); $j = $a->findParentJournaux(); $c = $a->findParentCommentaires(); try { $d = $a->findDocument(); } catch (Strass_Db_Table_NotFound $e) { $this->redirectSimple('ecrire'); } $message = "Article édité"; } else { $a = null; $j = $this->_helper->Journal(); $message = "Article envoyé"; } $this->metas(array('DC.Title' => "Envoyer")); $this->branche->append(); if ($a) { $this->assert(null, $a, null, "Vous n'avez pas le droit d'éditer " . $a); } else { $this->assert(null, $j, null, "Vous n'avez pas le droit d'envoyer un PDF dans " . $j); } $this->view->unite = $u = $j->findParentUnites(); $publier = $this->assert(null, $j, 'publier'); $this->view->model = $m = new Wtk_Form_Model('envoyer'); $me = Zend_Registry::get('individu'); if ($publier) { $i = $m->addEnum('auteur', "Auteur"); /* on inclus les membres de sous-unité : le scout peuvent écrire dans la gazette de troupe */ foreach ($u->findInscrits(null, 1) as $individu) { $i->addItem($individu->id, $individu->getFullname(false)); } if (!count($i)) { throw new Strass_Controller_Action_Exception_Notice("L'auteur de l'article doit être un membre, mais cette unité n'a aucun membre !"); } if ($a) { $i->set($a->findAuteur()->id); } else { $i->set($me->id); } } else { $i = $m->addInteger('auteur', "Auteur", $me->id, true); } $i = $m->addInstance('File', 'fichier', "Fichier"); if (!$a) { $m->addConstraintRequired($i); } $i = $m->addString('titre', "Titre", $a ? $a->titre : null); $m->addConstraintRequired($i); $m->addDate('date', 'Date', $a ? $c->date : null); if ($publier) { $m->addEnum('public', 'Publication', $a ? $a->public : null, array(0 => 'Brouillon', 1 => 'Publier')); } $m->addNewSubmission('envoyer', "Envoyer"); if ($m->validate()) { $td = new Documents(); $db = $td->getAdapter(); $db->beginTransaction(); try { $da = (bool) $a; if (!$a) { $a = new Article(); $c = new Commentaire(); $d = new Document(); } $d->slug = $td->createSlug($j->slug . '-' . $m->titre, $d->slug); $d->titre = $m->titre; $d->date = $m->date; $i = $m->getInstance('fichier'); if ($i->isUploaded()) { $d->suffixe = strtolower(end(explode('.', $m->fichier['name']))); $d->storeFile($i->getTempFilename()); } $d->save(); $c->auteur = $m->auteur; $c->date = $m->date; $c->save(); $a->slug = $a->getTable()->createSlug($m->titre, $a->slug); $a->journal = $j->id; $a->titre = $m->titre; $a->article = '!document'; try { $a->public = (int) $m->public; } catch (Exception $e) { } $a->commentaires = $c->id; $a->save(); if (!$da) { $da = new DocArticle(); $da->article = $a->id; $da->document = $d->id; $da->save(); } $this->logger->info($message, $this->_helper->url('consulter', 'journaux', null, array('article' => $a->slug), true)); if (!$this->assert(null, $j, 'publier')) { $mail = new Strass_Mail_Article($a); $mail->send(); } $this->_helper->Flash->info($message); $db->commit(); } catch (Exception $e) { $db->rollBack(); throw $e; } $this->redirectSimple('consulter', 'journaux', null, array('article' => $a->slug), true); } }
public static function loadComms() { $arch = new Archiviste(Commentaire::$dbSite); $comm = new Archivable('Commentaire'); Commentaire::$dataCom = $arch->restituer($comm); }
/** * @brief Fonction qui rafraîchit les liens commentaires à approuver * @access public * @author David Lachambre * @return void */ function updateLiensApprobCommentaires() { $commentaire = new Commentaire(); $commentaires = $commentaire->getAllCommentairesPourApprobation(); echo json_encode($commentaires); //Encode le tableau de la requête en Json. }
public static function getDefaultFormHTML($action, $idArticle) { $commentaire = Commentaire::getDefaultCommentaire(); $commentaire->setIdArticle($idArticle); return self::getFormHtml($action, $commentaire); }
public function commentaires($action, $id, $vars) { switch ($action) { case 'add': if (!empty($_POST)) { // Si le formulaire est valide au niveau faille CSRF if (!empty($_POST['jetonCSRF']) && $_POST['jetonCSRF'] == $_SESSION['jetonCSRF']) { // On essaye d'enregistrer le commentaire $res = Commentaire::addCommentaire($_POST); if ($res->success) { $res->add['commentaire'] = $this->vue->render('templates/commentaire.twig', array('commentaires' => $res->add)); } echo json_encode($res); } } exit; case 'edit': if (!empty($_POST)) { // Si le formulaire est valide au niveau faille CSRF if (!empty($_POST['jetonCSRF']) && $_POST['jetonCSRF'] == $_SESSION['jetonCSRF']) { // On essaye d'enregistrer le commentaire $res = Commentaire::editCommentaire($_POST, $id); echo json_encode($res); } } exit; case 'drop': if (!empty($_POST)) { // Si le formulaire est valide au niveau faille CSRF if (!empty($_POST['jetonCSRF']) && $_POST['jetonCSRF'] == $_SESSION['jetonCSRF']) { // On essaye d'enregistrer le commentaire $res = Commentaire::dropCommentaire($_POST, $id); echo json_encode($res); } } exit; default: $this->vue->display('404.twig', $vars); exit; } }
<?php if (isset($_GET['id'])) { require_once '../../module/Connexion.php'; require_once '../../module/model/user.php'; require_once '../../module/model/commentaire.php'; $user = new User(); $result = $user->deleteUser($_GET['id']); #delete all comments for this user $comment = new Commentaire(); $comment->deleteAllCommentForUserId($_GET['id']); if ($result) { header("location:../../admin/users/editer"); } else { header("location:../../admin/users/editer?c=failed"); } } else { header("location:../../layout/Intrusion/url.inc"); }
function __construct() { if (!isset(self::$database)) { self::$database = BaseDeDonnees::getInstance(); } }
<?php if (isset($_GET['idArticle']) && isset($_GET['UserMail']) && isset($_POST['com'])) { require_once '../../module/Connexion.php'; require_once '../../module/model/commentaire.php'; require_once '../../module/model/user.php'; $user = new User(); $userId = $user->getUserIdByEmail($_GET['UserMail']); $comment = new Commentaire($_POST['com'], $userId, $_GET['idArticle']); $result = $comment->save(); if ($result) { header("location:../../../article?id=" . $_GET['idArticle']); } else { header("location:../../../article?c=failed&&id=" . $_GET['idArticle']); } } else { header("location:../../layout/Intrusion/url.inc"); } ?>
public function statistiques($action, $id, $vars) { switch ($action) { /**** GET ****/ case 'get': $vars['titrePage'] = 'Statistiques'; // <h1> de la page $vars['visites'] = Visite::getStat(); $vars['membres'] = Membre::getStat(); $vars['technotes'] = Technote::getStat(); $vars['commentaires'] = Commentaire::getStat(); $vars['questions'] = Question::getStat(); $vars['reponses'] = Reponse::getStat(); $vars['motsCles'] = MotCle::getStat(); $this->vue->display('admin/statistiques.twig', $vars); exit; default: $this->vue->display('404.twig', $vars); exit; } }
<h2>Test unitaire - ajout commentaire BDD</h2> <div id="contenu"> <?php $commentaire = new Commentaire(); if (isset($_GET["testajoutCommentaire"])) { if (!empty($_GET["commentaireAjout"])) { $commentaire->ajoutCommentairesByOeuvre(1, 'FR', $_GET['commentaireAjout'], $_GET['vote'], 1, false); // $commentaire->ajoutCommentairesByOeuvre($_GET["o"], $this->langueAffichage, $_GET['Commentaire'],$_GET['vote']); } else { echo "ne laissez rien en blanc"; } } ?> <form method="get" name="formTestAjoutCommentaire" > <textarea name='commentaireAjout' placeholder="Commentaire (obligatoire)"></textarea> <div class="cont"> <div class="stars"> <input class="star star-5" name='vote' id="star-5-2" type="radio" name="star" value='5'/> <label class="star star-5" for="star-5-2"></label> <input class="star star-4" name='vote'id="star-4-2" type="radio" name="star" value='4'/> <label class="star star-4" for="star-4-2"></label> <input class="star star-3" name='vote' id="star-3-2" type="radio" name="star" checked="checked" value='3'/> <label class="star star-3" for="star-3-2"></label> <input class="star star-2" name='vote' id="star-2-2" type="radio" name="star" value='2'/> <label class="star star-2" for="star-2-2"></label> <input class="star star-1" name='vote' id="star-1-2" type="radio" name="star" value='1'/> <label class="star star-1" for="star-1-2"></label>
/** * Update comment in database * @param : Activity object * @return : false if the update failed / else true */ public function modify(Commentaire $commentaire) { $sql = "UPDATE commentaire\n\t\t\tSET commentaire = :commentaire,\n\t\t\tdateCommentaire = :dateCommentaire,\n\t\t\theureCommentaire = :heureCommentaire,\n\t\t\tidUtilisateur = :idUtilisateur,\n\t\t\tidActivite = :idActivite\n\t\t\tWHERE idCommentaire = :idCommentaire"; $comm = $commentaire->getCommentaire(); $dateCom = $commentaire->getDateCommentaire(); $heure = $commentaire->getHeureCommentaire(); $util = $commentaire->getIdUtilisateur(); $act = $commentaire->getIdActivite(); $idComm = $commentaire->getIdCommentaire(); $req = $this->_db->prepare($sql); $req->bindParam(':commentaire', $comm, PDO::PARAM_STR); $req->bindParam(':dateCommentaire', $dateCom, PDO::PARAM_STR); $req->bindParam(':heureCommentaire', $heure, PDO::PARAM_STR); $req->bindParam(':idUtilisateur', $util, PDO::PARAM_STR); $req->bindParam(':idActivite', $act, PDO::PARAM_STR); $req->bindParam(':idCommentaire', $idComm, PDO::PARAM_STR); $req->execute(); $nbTupleObt = $req->rowCount(); $req->closeCursor(); if ($nbTupleObt < 1) { return false; } return true; }
/** * @brief Méthode qui appelle la vue d'affichage de la page gestion * @access private * @return void */ private function gestion() { $oeuvre = new Oeuvre(); $arrondissement = new Arrondissement(); $categorie = new Categorie(); $photo = new Photo(); $commentaire = new Commentaire(); $msgErreurs = array(); $oeuvreAjouter = ''; //Mise à jour des oeuvres de la ville de Montréal if (isset($_POST["misAJour"])) { $msgErreurs = $oeuvre->updaterOeuvresVille(); } //Affichage de la date de dernière mise à jour des oeuvres de la ville. $date = $oeuvre->getDateDernierUpdate(); //Suppression d'une oeuvre. if (isset($_POST["boutonSuppOeuvre"])) { $msgErreurs = $oeuvre->supprimerOeuvre($_POST["selectOeuvreSupp"]); } //Ajout d'une oeuvre. $authorise = true; //Essaie l'ajout et récupère les messages d'erreur si présents. if (isset($_POST["boutonAjoutOeuvre"])) { $msgErreurs = $oeuvre->AjouterOeuvre($_POST['titreAjout'], $_POST['adresseAjout'], $_POST['prenomArtisteAjout'], $_POST['nomArtisteAjout'], $_POST['descriptionAjout'], $_POST["selectCategorie"], $_POST["selectArrondissement"], $authorise, $this->langueAffichage); } //Modification d'une oeuvre. if (isset($_POST["selectOeuvreModif"]) && $_POST["selectOeuvreModif"] != "") { $oeuvreAModifier = $oeuvre->getOeuvreById($_POST['selectOeuvreModif']); } else { $oeuvreAModifier = ""; } //Tente la modif et récupère les messages d'erreur si présents. if (isset($_POST["boutonModifOeuvre"])) { $msgErreurs = $oeuvre->modifierOeuvre($_POST["selectOeuvreModif"], $_POST["titreModif"], $_POST["adresseModif"], $_POST["descriptionModif"], $_POST["selectCategorieModif"], $_POST["selectArrondissementModif"], $this->langueAffichage); } //Ajout d'une catégorie if (isset($_POST["boutonAjoutCategorie"])) { $msgErreurs = $categorie->ajouterCategorie($_POST["categorieFrAjout"], $_POST["categorieEnAjout"]); } //Suppression d'une catégorie if (isset($_POST["boutonSuppCategorie"])) { $msgErreurs = $categorie->supprimerCategorie($_POST["selectCategorieSupp"]); } //Soumissions des utilisateurs pour approbation par l'administrateur $oeuvresApprobation = $oeuvre->getAllOeuvresPourApprobation(); $photosApprobation = $photo->getAllPhotosPourApprobation(); $commentairesApprobation = $commentaire->getAllCommentairesPourApprobation(); $oeuvresBDD = $oeuvre->getAllOeuvres(); $arrondissementsBDD = $arrondissement->getAllArrondissements(); $categorieBDD = $categorie->getAllCategories($this->langueAffichage); $this->oVue = new VueGestion(); $this->oVue->setDataGlobal("Gestion", "page de gestion par l'administrateur", $this->langueAffichage, $this->pGestion); $this->oVue->setData($date, $oeuvreAModifier, $oeuvreAjouter, $oeuvresBDD, $arrondissementsBDD, $categorieBDD, $msgErreurs, $oeuvresApprobation, $photosApprobation, $commentairesApprobation); $this->oVue->afficherMeta(); $this->oVue->afficherEntete(); $this->oVue->afficherBody(); $this->oVue->afficherPiedPage(); }
<?php if (isset($_GET['code'])) { require_once '../../module/Connexion.php'; require_once '../../module/model/commentaire.php'; $comment = new Commentaire(); $result = $comment->deleteComment($_GET['code']); if ($result) { header("location:../../admin/article/articleVisualisation?id=" . $_GET['id']); } else { header("location:../../admin/article/articleVisualisation?c=failed"); } } else { header("location:../../layout/Intrusion/url.inc"); }
echo '<section id = "envoiVotes">'; echo '<form action = commentaire.php method="post">'; echo '<input type = "hidden" name = "idArticle" value = "' . $idArticle . '" >'; echo '<input type = "hidden" name = "tablePage" value = "' . $tablePage . '" >'; echo '<input type = "hidden" name = "votesEnvoi" value = "' . $votesEnvoi . '" >'; echo '<input type="submit" value="voter" />'; echo '</form>'; echo '</section>'; //système de commentaires require 'objets/ObjetCommentaire.php'; echo "</br>"; echo "</br>"; echo 'vos réactions'; //formulaire d ajout des commentaires $idArticle = $projet->id(); $idAuteur = $_SESSION['id']; echo "</br>"; echo "</br>"; //appel des commentaires $request1 = $bdd->query('SELECT * FROM ' . $tableCommentaire . ' c, ' . $tablePage . ' i WHERE c.idArticle = i.id ORDER BY datePost DESC LIMIT 0, 10'); while ($donneesCommentaires = $request1->fetch(PDO::FETCH_ASSOC)) { //affichage des commentaires $commentaire = new Commentaire($donneesCommentaires); echo '<section id="afficherCommentaire">'; echo $commentaire->datePost(); echo " :"; $texte = $commentaire->commentaire(); echo $texte; echo '</section>'; } $request1->closeCursor();
public function update(Commentaire $com) { $req = $this->_db->prepare("UPDATE commentaire SET contenu=:newContenu WHERE idCom=:id"); $req->execute(array(":newContenu" => $com->getContenu(), ":id" => $com->getIdCom())); }
session_start(); require_once "../../module/Connexion.php"; require_once "../../module/model/admin.php"; require_once "../../module/model/article.php"; require_once "../../module/model/commentaire.php"; require_once "../../module/model/user.php"; require_once "../../module/Session.php"; $session = new Session(); if ($session->checkSession("email") == true && isset($_GET['id'])) { $admin = $session->getSessionInfo(); $emailadmin = $session->getSession("email"); # preparation des donnees $article = new Article(); $dataArticle = $article->GetAllArticle($_GET['id'])->fetch(); $comment = new Commentaire(); $dataComent = $comment->getAllCommentforArticle($_GET['id']); ?> <!doctype html> <html> <!--Head********************************************************************************--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <link href="../../css-js/style.css" type="text/css" rel="stylesheet"/> <link rel="stylesheet" href="../../css-js/w3.css" type="text/css"/> <link rel="stylesheet" href="../../css-js/bootstrap.min.css" type="text/css"/> <script src="../../css-js/jquery.min.js" type="text/javascript"></script> <script src="../../css-js/bootstrap.min.js" type="text/javascript"></script> </head>
//TEST UNITAIRE FONCTIONALITÉ AFFICHAGE D'UNE OEUVRE <div id="contenu"> --> <h2>Test unitaire - affichage d'une oeuvre</h2> <div id="contenu"> <?php $idOeuvre = 3; $langue = "FR"; $oeuvre = new Oeuvre(); $oeuvreAffichee = $oeuvre->getOeuvreById($idOeuvre, $langue); echo "<h3>informations sur l'oeuvre</h3>"; echo "<details>"; echo '<summary>Oeuvre::getOeuvreById($idOeuvre = ' . $idOeuvre . ', $langue = ' . $langue . ')</summary>'; var_dump($oeuvreAffichee); echo "</details>"; $commentaire = new Commentaire(); $commentairesOeuvre = $commentaire->getCommentairesByOeuvre($idOeuvre, $langue); echo "<h3>commentaires sur l'oeuvre</h3>"; echo "<details>"; echo '<summary>Commentaire::getCommentairesByOeuvre = ' . $idOeuvre . ', $langue = ' . $langue . ')</summary>'; var_dump($commentairesOeuvre); echo "</details>"; $photo = new Photo(); $photosOeuvre = $photo->getPhotosByOeuvre($idOeuvre); echo "<h3>photos associées à l'oeuvre</h3>"; echo "<details>"; echo '<summary>Photo::getPhotosByOeuvre($idOeuvre = ' . $idOeuvre . ')</summary>'; var_dump($photosOeuvre); echo "</details>"; ?> </div>
public static function getModelDefaultCommentaire() { $model = new ModelCommentaire(); $model->setData(Commentaire::getDefaultCommentaire()); return $model; }