<?php include_once ROOTPATH . '/modele/requetes_vote.php'; $nb_votes_pos = nb_votes_positif($potin_courant['id_Potin'], $bdd); $nb_votes_neut = nb_votes_ne_sait_pas($potin_courant['id_Potin'], $bdd); $nb_votes_neg = nb_votes_negatif($potin_courant['id_Potin'], $bdd); $nb_de_votants = nb_votants($potin_courant['id_Potin'], $bdd); if ($nb_de_votants != 0) { $barre_positif = $nb_votes_pos / $nb_de_votants * 100; $barre_negatif = $nb_votes_neg / $nb_de_votants * 100; $barre_neutre = $nb_votes_neut / $nb_de_votants * 100; } else { $barre_positif = 0; $barre_negatif = 0; $barre_neutre = 0; } ?> <div class="progress"> <div class="progress-bar progress-bar-success" style="width: <?php echo $barre_positif; ?> %"> <span class=""><?php echo $nb_votes_pos; ?> </span> </div> <div class="progress-bar progress-bar-danger" style="width: <?php echo $barre_negatif;
function resultat_vote($id_potin, $bdd) { $pos = nb_votes_positif($id_potin, $bdd); $neg = nb_votes_negatif($id_potin, $bdd); if (assez_de_votes($id_potin, $bdd)) { if ($pos > 3 / 2 * $neg) { return 'sur'; } else { if ($pos > $neg && $pos <= 3 / 2 * $neg) { return 'possible'; } else { if ($pos > $neg / 2 && $pos <= $neg) { return 'surement_faux'; } else { if ($pos > 0 && $pos <= $neg / 2) { return 'faux'; } else { if ($pos == 0 && $neg > 0) { return 'calomnie'; } else { return 'non_disponible'; } } } } } } else { return 'non_disponible'; } }
function vue_affichage_potin($potin_courant, $id_user, $bdd) { include_once 'controleur/includes/fonctions/parse_smiley.php'; include_once 'modele/infos_potin.php'; include_once 'modele/requetes_vote.php'; include_once 'modele/commentaires.php'; include_once 'modele/contenu_vu.php'; // Si on n'avait pas vu ce potin if (!contenu_deja_vu($id_user, $potin_courant['id_Potin'], 'potin', $bdd)) { // On l'enregistre comme vu new_contenu_vu($id_user, $potin_courant['id_Potin'], 'potin', $bdd); } $resultat = ''; $resultat .= '<div class="col-xs-12 col-potin-test" id="potin-' . $potin_courant['id_Potin'] . '" typePotin="v3"> <div class="row row-potin-test"> <div class="potin-g-test">'; if ($potin_courant['id_auteur'] == $id_user) { $resultat .= '<div class="dropdown dropdown-potin"> <span id="dLabel" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="caret"></span> </span> <ul class="dropdown-menu dropdown-potin-menu" role="menu" aria-labelledby="dLabel"> <li><a class="drop-supprimer-potin" idPotin="' . $potin_courant['id_Potin'] . '" href="#">Supprimer</a></li> </ul> </div>'; } $resultat .= '<div class="potin-potin"> <h4>'; $nom_concernes = explode(',', $potin_courant['concernes']); $id_concernes = explode(',', $potin_courant['id_Concernes']); $nb_concernes = count($nom_concernes); $resultat .= 'Sur '; for ($i = 0; $i < $nb_concernes - 1; $i++) { //index.php?page=page_membre&id_concerne=3&onglet=potins $resultat .= '<a href="' . INDEX . '?page=page_membre&id_concerne=' . $id_concernes[$i] . '&onglet=potins">' . htmlspecialchars($nom_concernes[$i]) . '</a>'; if ($i == $nb_concernes - 2) { $resultat .= ' et '; } else { $resultat .= ', '; } } $resultat .= '<a href="' . INDEX . '?page=page_membre&id_concerne=' . $id_concernes[$i] . '&onglet=potins">' . htmlspecialchars($nom_concernes[$nb_concernes - 1]) . '</a>'; $resultat .= ' dans <a href="' . INDEX . '?page=groupe&id_groupe=' . $potin_courant['id_Groupe'] . '">' . htmlspecialchars($potin_courant['nom_groupe']) . '</a>'; $resultat .= '</h4> <h5>'; $resultat .= 'Quelqu\'un a écrit, le ' . htmlspecialchars($potin_courant['nom_jour_potin']) . ' ' . htmlspecialchars($potin_courant['jour_potin']) . ' ' . htmlspecialchars($potin_courant['mois_potin']) . ' ' . htmlspecialchars($potin_courant['annee_potin']) . '<br>'; $resultat .= '</h5> <p>' . parse_smileys(str_replace("\n", "<br/>", $potin_courant['Potin'])) . '</p> <p>'; // Affichage de l'image, si il y en a une if ($potin_courant['Image'] != '') { $resultat .= '<img class="image-potin-test" src="' . $potin_courant['Image'] . '" alt="Photo du potin"/>'; } else { $resultat .= '<br>'; } $resultat .= '</p> </div>'; // On détermine la véracité du potin switch (resultat_vote($potin_courant['id_Potin'], $bdd)) { case 'sur': $resv_css = 'sur'; $resv_text = 'C\'est sûr !'; $resultat .= '<br>'; // On ajoute un espacement break; case 'possible': $resv_css = 'possible'; $resv_text = 'C\'est possible.'; $resultat .= '<br>'; break; case 'surement_faux': $resv_css = 'surement_faux'; $resv_text = 'C\'est sûrement faux ...'; $resultat .= '<br>'; break; case 'faux': $resv_css = 'faux'; $resv_text = 'C\'est faux !'; $resultat .= '<br>'; break; case 'calomnie': $resv_css = 'calomnie'; $resv_text = 'Ce n\'est que pure calomnie !'; $resultat .= '<br>'; break; default: $resv_css = 'none'; $resv_text = ''; break; } $resultat .= '<div class="potin-vote-wrapper">'; // Affichage de la véracité du potin $resultat .= '<div class="potin-resultat-vote resv-' . $resv_css . '" data-toggle="tooltip" data-placement="top" title="Cet avis est donné par un algorithme secret"> ' . $resv_text . ' </div>'; $resultat_votes = resultat_vote($potin_courant['id_Potin'], $bdd); $nb_votes_pos = nb_votes_positif($potin_courant['id_Potin'], $bdd); $nb_votes_neut = nb_votes_ne_sait_pas($potin_courant['id_Potin'], $bdd); $nb_votes_neg = nb_votes_negatif($potin_courant['id_Potin'], $bdd); $nb_de_votants = nb_votants($potin_courant['id_Potin'], $bdd); if ($nb_de_votants != 0) { $barre_positif = $nb_votes_pos / $nb_de_votants * 100; $barre_negatif = $nb_votes_neg / $nb_de_votants * 100; $barre_neutre = $nb_votes_neut / $nb_de_votants * 100; } else { $barre_positif = 0; $barre_negatif = 0; $barre_neutre = 0; } if ($id_user == auteur_du_potin($potin_courant['id_Potin'], $bdd)) { $resultat .= '<div class="vote-progressbar-wraper">'; if ($barre_positif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5cb85c; width: ' . $barre_positif . '%;"></span>'; } if ($barre_neutre != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5bc0de; width: ' . $barre_neutre . '%;"></span>'; } if ($barre_negatif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #d9534f; width: ' . $barre_negatif . '%;"></span>'; } $resultat .= '</div>'; } else { if (deja_vote($potin_courant['id_Potin'], $id_user, $bdd)) { $resultat .= '<div class="vote-progressbar-wraper">'; if ($barre_positif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5cb85c; width: ' . $barre_positif . '%;"></span>'; } if ($barre_neutre != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5bc0de; width: ' . $barre_neutre . '%;"></span>'; } if ($barre_negatif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #d9534f; width: ' . $barre_negatif . '%;"></span>'; } $resultat .= '</div>'; $vote_user = vote_user($potin_courant['id_Potin'], $id_user, $bdd); $resultat .= '<div class="boutons-vote-wrapper">'; $resultat .= '<span class="potin-bouton Bvrai'; if ($vote_user == 1) { $resultat .= '-active'; } $resultat .= '" typeBouton="vrai" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v3">C\'est vrai</span>'; $resultat .= '<span class="potin-bouton Bnesaitpas'; if ($vote_user == 0) { $resultat .= '-active'; } $resultat .= '" typeBouton="nesaitpas" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v3">Je ne sais pas</span>'; $resultat .= '<span class="potin-bouton Bfaux'; if ($vote_user == -1) { $resultat .= '-active'; } $resultat .= '" typeBouton="faux" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v3">C\'est faux</span>'; $resultat .= '</div>'; } else { $resultat .= '<div class="boutons-vote-wrapper">'; $resultat .= '<span class="potin-bouton Bvrai" typeBouton="vrai" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v3">C\'est vrai</span>'; $resultat .= '<span class="potin-bouton Bnesaitpas" typeBouton="nesaitpas" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v3">Je ne sais pas</span>'; $resultat .= '<span class="potin-bouton Bfaux" typeBouton="faux" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v3">C\'est faux</span>'; $resultat .= '</div>'; } } $resultat .= '</div> </div> <div class="potin-d-test"> <div class="potin-commentaires"> <h4>Commentaires</h4>'; $commentaires = rechercher_commentaires($potin_courant['id_Potin'], $bdd); if ($commentaires != 'erreur_nocom') { foreach ($commentaires as $clef => $valeur) { $com_courant = infos_commentaire($valeur, $bdd); // Si on n'avait pas vu ce commentaire if (!contenu_deja_vu($id_user, $com_courant['id_com'], 'comment', $bdd)) { // On l'enregistre comme vu new_contenu_vu($id_user, $com_courant['id_com'], 'comment', $bdd); } //$resultat .= '<h5>'.$com_courant['prenom'].' '.$com_courant['nom'].'</h5>'; $resultat .= '<p><span class="fa fa-comment-o" style="color:grey;" aria-hidden="true"></span> ' . parse_smileys(str_replace("\n", "<br/>", $com_courant['texte'])) . '</p>'; } } else { $resultat .= '<h5>Soyez le premier à commenter !</h5>'; } $resultat .= '</div> <div class="potin-form-com"> <textarea class="potin-textarea-com" rows="1" id="potin-com" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v3" placeholder="Commentez !"></textarea> <div class="potin-envoyer-com" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v3"><span class="glyphicon glyphicon-send" aria-hidden="true"></span></div> </div> </div> </div> </div>'; return $resultat; }
$req->execute(array($_POST['auteur'], $_POST['id_Potin'], $vote)); // On ajoute un point $req = $bdd->prepare('INSERT INTO points(id_user, valeur, date, nature) VALUES(?, ?, NOW(), "vote")'); $req->execute(array($id_user, 1)); } else { $req = $bdd->prepare('UPDATE vote_potin SET valeur = ? WHERE id_auteur = ? AND id_potin = ?'); $req->execute(array($vote, $_POST['auteur'], $_POST['id_Potin'])); } } else { echo 'Vous ne pouvez pas voter sur ce potin car vous en êtes l\'auteur'; } } $resultat_votes = resultat_vote($_POST['id_Potin'], $bdd); $nb_votes_pos = nb_votes_positif($_POST['id_Potin'], $bdd); $nb_votes_neut = nb_votes_ne_sait_pas($_POST['id_Potin'], $bdd); $nb_votes_neg = nb_votes_negatif($_POST['id_Potin'], $bdd); $nb_de_votants = nb_votants($_POST['id_Potin'], $bdd); if ($nb_de_votants != 0) { $barre_positif = $nb_votes_pos / $nb_de_votants * 100; $barre_negatif = $nb_votes_neg / $nb_de_votants * 100; $barre_neutre = $nb_votes_neut / $nb_de_votants * 100; } else { $barre_positif = 0; $barre_negatif = 0; $barre_neutre = 0; } echo '<div class="potin-vote-wrapper">'; // On détermine la véracité du potin switch ($resultat_votes) {
/** Refaire, en ne prenant que l'id du potin comme paramètre **/ function vue_potin_v4_brouille($potin_courant, $id_user, $bdd) { $user = infos_user($id_user, $bdd); $groupe_courant = infos_groupe($potin_courant['id_Groupe'], $bdd); // Si on n'avait pas vu ce potin if (!contenu_deja_vu($id_user, $potin_courant['id_Potin'], 'potin', $bdd)) { // On l'enregistre comme vu new_contenu_vu($id_user, $potin_courant['id_Potin'], 'potin', $bdd); } $resultat = ''; $resultat .= '<div class="row-potin-v4 item corps-brouille-v4" id="potin-' . $potin_courant['id_Potin'] . '" typePotin="v4">'; // Header $resultat .= '<div class="header-potin-v4">'; if ($groupe_courant['image'] != '') { $bandeau_groupe = $groupe_courant['image']; } else { $bandeau_groupe = 'default'; } $resultat .= '<div class="hp4-bandeau"> <img src="images/groupe/' . $bandeau_groupe . '-bd.jpg"> </div>'; // Affichage des concernes $resultat .= '<div class="hp4-wrapper-profile">'; /*$nom_concernes = explode(',', $potin_courant['concernes']); $id_concernes = explode(',', $potin_courant['id_Concernes']); $nb_concernes = count($nom_concernes);*/ /*foreach ($id_concernes as $key => $concerne_courant) { $concerne_courant = infos_user($concerne_courant, $bdd);*/ if ($user['avatar'] != '') { $photo_profile = $user['avatar']; $initiales = ''; } else { $photo_profile = 'default'; $initiales = substr($user['prenom'], 0, 1) . ' ' . substr($user['nom'], 0, 1); } $resultat .= '<a href="' . INDEX . '?page=page_membre&id_concerne=' . $user['id_user'] . '&onglet=potins"> <div class="hp4-wrp"><div class="hp4-rounded-profile" style="background:url(images/profile/' . $photo_profile . '-50.jpg) no-repeat 0px 0px;" data-toggle="tooltip" data-placement="top" title="' . $user['prenom'] . ' ' . $user['nom'] . '">' . $initiales . '</div></div></a>'; //} $resultat .= '</div>'; $padding_nom = 10 + 55 + 10; // Calcul du décalage du nom du groupe $resultat .= '<div class="hp4-nom-gp">' . '<a href="' . INDEX . '?page=groupe&id_groupe=' . $potin_courant['id_Groupe'] . '" style="padding-left:' . $padding_nom . 'px">' . htmlspecialchars($potin_courant['nom_groupe']) . '</a>' . '</div>'; $resultat .= '</div>'; // Corps du potin $resultat .= '<div class="corps-potin-v4">'; $resultat .= '<div class="date-potin-v4">' . $potin_courant['nom_jour_potin'] . ' ' . $potin_courant['jour_potin'] . ' ' . $potin_courant['mois_potin'] . ' ' . $potin_courant['annee_potin']; $resultat .= '</div>'; // Le texte du potin $resultat .= '<div class="texte-potin-v4">' . 'Ce potin peut être débloqué pour 10 points.' . '</div>'; $resultat .= '</div>'; // Fin corps // Image $resultat .= '<div class="image-potin-v4">'; if ($potin_courant['Image'] != '') { $resultat .= '<img class="imagePotin" src="images/brouillage.gif" alt="Photo du potin">'; } $resultat .= '</div>'; // Fin image $resultat .= '<!-- Bouton de révélation du potin --> <form action="#" method="post" name="decouvrir_potin" class="form-horizontal "> <input type="hidden" name="decouvrir_potin" value="ok" /> <input type="hidden" name="numero_potin" value="' . $potin_courant['id_Potin'] . '" /> <button class="pull-right btn btn-link" type="submit"'; include_once 'controleur/includes/fonctions/calculs_points.php'; if (calculer_points($id_user, $bdd) < 10) { $resultat .= 'disabled="disabled"'; } $resultat .= '><span class="glyphicon glyphicon-eye-open"></span> Découvrir !</button> </form>'; // On détermine la véracité du potin switch (resultat_vote($potin_courant['id_Potin'], $bdd)) { case 'sur': $resv_css = 'sur'; $resv_text = 'C\'est sûr !'; //$resultat .= '<br>'; // On ajoute un espacement break; case 'possible': $resv_css = 'possible'; $resv_text = 'C\'est possible.'; //$resultat .= '<br>'; break; case 'surement_faux': $resv_css = 'surement_faux'; $resv_text = 'C\'est sûrement faux ...'; //$resultat .= '<br>'; break; case 'faux': $resv_css = 'faux'; $resv_text = 'C\'est faux !'; //$resultat .= '<br>'; break; case 'calomnie': $resv_css = 'calomnie'; $resv_text = 'Ce n\'est que pure calomnie !'; //$resultat .= '<br>'; break; default: $resv_css = 'none'; $resv_text = ''; break; } $resultat .= '<div class="potin-vote-wrapper-v4">'; if ($resv_text != '') { // Affichage de la véracité du potin $resultat .= '<div class="potin-resultat-vote resv-' . $resv_css . '" data-toggle="tooltip" data-placement="top" title="Cet avis est donné par un algorithme secret"> ' . $resv_text . ' </div>'; } $resultat_votes = resultat_vote($potin_courant['id_Potin'], $bdd); $nb_votes_pos = nb_votes_positif($potin_courant['id_Potin'], $bdd); $nb_votes_neut = nb_votes_ne_sait_pas($potin_courant['id_Potin'], $bdd); $nb_votes_neg = nb_votes_negatif($potin_courant['id_Potin'], $bdd); $nb_de_votants = nb_votants($potin_courant['id_Potin'], $bdd); if ($nb_de_votants != 0) { $barre_positif = $nb_votes_pos / $nb_de_votants * 100; $barre_negatif = $nb_votes_neg / $nb_de_votants * 100; $barre_neutre = $nb_votes_neut / $nb_de_votants * 100; } else { $barre_positif = 0; $barre_negatif = 0; $barre_neutre = 0; } if ($nb_de_votants != 0) { $resultat .= '<div class="vote-progressbar-wraper">'; if ($barre_positif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5cb85c; width: ' . $barre_positif . '%;"></span>'; } if ($barre_neutre != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5bc0de; width: ' . $barre_neutre . '%;"></span>'; } if ($barre_negatif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #d9534f; width: ' . $barre_negatif . '%;"></span>'; } $resultat .= '</div>'; } $resultat .= '</div>'; $resultat .= '</div>'; return $resultat; }
} else { echo 'Commenter'; } ?> </a> <a href="#" data-toggle="modal" data-target="#voteModal" data-whatever="voteModal.<?php echo $potin_courant['id_Potin']; ?> "> <?php include_once 'modele/requetes_vote.php'; echo nb_votes_positif($potin_courant['id_Potin'], $bdd) . ' '; ?> <span class="glyphicon glyphicon-thumbs-up"></span></button> <?php include_once 'modele/requetes_vote.php'; echo nb_votes_negatif($potin_courant['id_Potin'], $bdd); ?> <span class="glyphicon glyphicon-thumbs-down"></span></button> </a> </div>
/** Refaire, en ne prenant que l'id du potin comme paramètre **/ function vue_potin_v4($potin_courant, $id_user, $bdd) { $groupe_courant = infos_groupe($potin_courant['id_Groupe'], $bdd); // Si on n'avait pas vu ce potin if (!contenu_deja_vu($id_user, $potin_courant['id_Potin'], 'potin', $bdd)) { // On l'enregistre comme vu new_contenu_vu($id_user, $potin_courant['id_Potin'], 'potin', $bdd); } $resultat = ''; $resultat .= '<div class="row-potin-v4 item" id="potin-' . $potin_courant['id_Potin'] . '" typePotin="v4">'; // Header $resultat .= '<div class="header-potin-v4">'; if ($groupe_courant['image'] != '') { $bandeau_groupe = $groupe_courant['image']; } else { $bandeau_groupe = 'default'; } $resultat .= '<div class="hp4-bandeau"> <img src="images/groupe/' . $bandeau_groupe . '-bd.jpg"> </div>'; // Affichage des concernes $resultat .= '<div class="hp4-wrapper-profile">'; $nom_concernes = explode(',', $potin_courant['concernes']); $id_concernes = explode(',', $potin_courant['id_Concernes']); $nb_concernes = count($nom_concernes); foreach ($id_concernes as $key => $concerne_courant) { $concerne_courant = infos_user($concerne_courant, $bdd); if ($concerne_courant['avatar'] != '') { $photo_profile = $concerne_courant['avatar']; $initiales = ''; } else { $photo_profile = 'default'; $initiales = substr($concerne_courant['prenom'], 0, 1) . ' ' . substr($concerne_courant['nom'], 0, 1); } $resultat .= '<a href="' . INDEX . '?page=page_membre&id_concerne=' . $concerne_courant['id_user'] . '&onglet=potins"> <div class="hp4-wrp"><div class="hp4-rounded-profile" style="background:url(images/profile/' . $photo_profile . '-50.jpg) no-repeat 0px 0px;" data-toggle="tooltip" data-placement="top" title="' . $concerne_courant['prenom'] . ' ' . $concerne_courant['nom'] . '">' . $initiales . '</div></div></a>'; } $resultat .= '</div>'; $padding_nom = 10 + $nb_concernes * 55 + 10; // Calcul du décalage du nom du groupe $resultat .= '<div class="hp4-nom-gp">' . '<a href="' . INDEX . '?page=groupe&id_groupe=' . $potin_courant['id_Groupe'] . '" style="padding-left:' . $padding_nom . 'px">' . htmlspecialchars($potin_courant['nom_groupe']) . '</a>' . '</div>'; $resultat .= '</div>'; // Corps du potin $resultat .= '<div class="corps-potin-v4">'; $resultat .= '<div class="date-potin-v4">' . $potin_courant['nom_jour_potin'] . ' ' . $potin_courant['jour_potin'] . ' ' . $potin_courant['mois_potin'] . ' ' . $potin_courant['annee_potin']; if ($potin_courant['id_auteur'] == $id_user) { $resultat .= '<span id="dLabel" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="caret"></span> </span> <ul class="dropdown-menu dropdown-potin-menu" role="menu" aria-labelledby="dLabel"> <li><a class="drop-supprimer-potin" idPotin="' . $potin_courant['id_Potin'] . '" href="#">Supprimer</a></li> </ul>'; } $resultat .= '</div>'; // Le texte du potin $resultat .= '<div class="texte-potin-v4">' . parse_smileys(str_replace("\n", "<br/>", $potin_courant['Potin'])) . '</div>'; $resultat .= '</div>'; // Fin corps // Image $resultat .= '<div class="image-potin-v4">'; if ($potin_courant['Image'] != '') { $resultat .= '<img class="imagePotin" src="' . $potin_courant['Image'] . '" alt="Photo du potin">'; } $resultat .= '</div>'; // Fin image // On détermine la véracité du potin switch (resultat_vote($potin_courant['id_Potin'], $bdd)) { case 'sur': $resv_css = 'sur'; $resv_text = 'C\'est sûr !'; //$resultat .= '<br>'; // On ajoute un espacement break; case 'possible': $resv_css = 'possible'; $resv_text = 'C\'est possible.'; //$resultat .= '<br>'; break; case 'surement_faux': $resv_css = 'surement_faux'; $resv_text = 'C\'est sûrement faux ...'; //$resultat .= '<br>'; break; case 'faux': $resv_css = 'faux'; $resv_text = 'C\'est faux !'; //$resultat .= '<br>'; break; case 'calomnie': $resv_css = 'calomnie'; $resv_text = 'Ce n\'est que pure calomnie !'; //$resultat .= '<br>'; break; default: $resv_css = 'none'; $resv_text = ''; break; } $resultat .= '<div class="potin-vote-wrapper-v4">'; if ($resv_text != '') { // Affichage de la véracité du potin $resultat .= '<div class="potin-resultat-vote resv-' . $resv_css . '" data-toggle="tooltip" data-placement="top" title="Cet avis est donné par un algorithme secret"> ' . $resv_text . ' </div>'; } $resultat_votes = resultat_vote($potin_courant['id_Potin'], $bdd); $nb_votes_pos = nb_votes_positif($potin_courant['id_Potin'], $bdd); $nb_votes_neut = nb_votes_ne_sait_pas($potin_courant['id_Potin'], $bdd); $nb_votes_neg = nb_votes_negatif($potin_courant['id_Potin'], $bdd); $nb_de_votants = nb_votants($potin_courant['id_Potin'], $bdd); if ($nb_de_votants != 0) { $barre_positif = $nb_votes_pos / $nb_de_votants * 100; $barre_negatif = $nb_votes_neg / $nb_de_votants * 100; $barre_neutre = $nb_votes_neut / $nb_de_votants * 100; } else { $barre_positif = 0; $barre_negatif = 0; $barre_neutre = 0; } if ($id_user == auteur_du_potin($potin_courant['id_Potin'], $bdd)) { if ($nb_de_votants != 0) { $resultat .= '<div class="vote-progressbar-wraper">'; if ($barre_positif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5cb85c; width: ' . $barre_positif . '%;"></span>'; } if ($barre_neutre != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5bc0de; width: ' . $barre_neutre . '%;"></span>'; } if ($barre_negatif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #d9534f; width: ' . $barre_negatif . '%;"></span>'; } $resultat .= '</div>'; } } else { if (deja_vote($potin_courant['id_Potin'], $id_user, $bdd)) { $resultat .= '<div class="vote-progressbar-wraper">'; if ($barre_positif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5cb85c; width: ' . $barre_positif . '%;"></span>'; } if ($barre_neutre != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #5bc0de; width: ' . $barre_neutre . '%;"></span>'; } if ($barre_negatif != 0) { $resultat .= '<span class="vote-progressbar" style="border: 1px solid #d9534f; width: ' . $barre_negatif . '%;"></span>'; } $resultat .= '</div>'; $vote_user = vote_user($potin_courant['id_Potin'], $id_user, $bdd); $resultat .= '<div class="boutons-vote-wrapper">'; $resultat .= '<span class="potin-bouton Bvrai'; if ($vote_user == 1) { $resultat .= '-active'; } $resultat .= '" typeBouton="vrai" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v4">C\'est vrai</span>'; $resultat .= '<span class="potin-bouton Bnesaitpas'; if ($vote_user == 0) { $resultat .= '-active'; } $resultat .= '" typeBouton="nesaitpas" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v4">Je ne sais pas</span>'; $resultat .= '<span class="potin-bouton Bfaux'; if ($vote_user == -1) { $resultat .= '-active'; } $resultat .= '" typeBouton="faux" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v4">C\'est faux</span>'; $resultat .= '</div>'; } else { $resultat .= '<div class="boutons-vote-wrapper">'; $resultat .= '<span class="potin-bouton Bvrai" typeBouton="vrai" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v4">C\'est vrai</span>'; $resultat .= '<span class="potin-bouton Bnesaitpas" typeBouton="nesaitpas" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v4">Je ne sais pas</span>'; $resultat .= '<span class="potin-bouton Bfaux" typeBouton="faux" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v4">C\'est faux</span>'; $resultat .= '</div>'; } } $resultat .= '</div>'; // Commentaires $resultat .= '<div class="com-potin-v4">'; $commentaires = rechercher_commentaires($potin_courant['id_Potin'], $bdd); if ($commentaires != 'erreur_nocom') { $resultat .= '<div class="cp4-wrapper">'; foreach ($commentaires as $clef => $valeur) { $com_courant = infos_commentaire($valeur, $bdd); // Si on n'avait pas vu ce commentaire if (!contenu_deja_vu($id_user, $com_courant['id_com'], 'comment', $bdd)) { // On l'enregistre comme vu new_contenu_vu($id_user, $com_courant['id_com'], 'comment', $bdd); } //$resultat .= '<h5>'.$com_courant['prenom'].' '.$com_courant['nom'].'</h5>'; $resultat .= '<p><span class="fa fa-comment-o" style="color:grey;" aria-hidden="true"></span> ' . parse_smileys(str_replace("\n", "<br/>", $com_courant['texte'])) . '</p>'; } $resultat .= '<div class="prochain-com"></div> </div>'; $texte_textarea = 'Commentez !'; } else { $texte_textarea = 'Soyez le premier à commenter !'; } $resultat .= '<div class="potin-form-com-v4"> <textarea class="potin-textarea-com" rows="1" id="potin-com" placeholder="' . $texte_textarea . '!" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v4"></textarea> <div class="potin-envoyer-com" idUser="******" idPotin="' . $potin_courant['id_Potin'] . '" typePotin="v4"><span class="glyphicon glyphicon-send" aria-hidden="true"></span></div> </div> </div>'; $resultat .= '</div>'; return $resultat; }