Example #1
0
<?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;
Example #2
0
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';
    }
}
Example #3
0
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;
}
Example #4
0
            $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) {
Example #5
0
/**
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>

Example #7
0
/**
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;
}