$managerC = new CitationManager($db); $managerP = new PersonneManager($db); $listeCitation = $managerC->getListeCitationsTri($num, $dateUn, $dateDeux); if (!empty($listeCitation)) { ?> <p>Les citations suivantes correspondent à vos critères</p> <table class="tableCli"> <tr class="hautTableau"> <td><b>Nom de l'enseignant </b></td> <td><b>Libellé</b></td> <td><b>Date</b></td> <td><b>Moyenne des notes</b></td> </tr><?php foreach ($listeCitation as $citation) { $numCitation = $citation->getNumCit(); if ($managerC->isCitationValide($numCitation)) { $numPersonne = $citation->getNumPers(); $moyenneCit = $managerC->getMoyenneCitationNum($numCitation); //si noteUn vide ET noteDeux vide -> TOUT AFFICHER //si noteUn non-vide ET noteDeux vide -> AFFICHER >= noteUn //si noteUn vide ET noteDeux non-vide -> AFFICHER <= noteDeux //si noteUn non-vide ET noteDeux non-vide -> AFFICHER >= noteUn ET <= noteDeux //pour les 3 derniers cas, on accepte pas les citations sans moyenne if (empty($_POST['noteUn']) && empty($_POST['noteDeux']) || (empty($_POST['noteDeux']) && $moyenneCit >= $_POST['noteUn'] || empty($_POST['noteUn']) && $moyenneCit <= $_POST['noteDeux'] || !empty($_POST['noteUn']) && empty($_POST['noteUn']) && ($moyenneCit >= $_POST['noteUn'] && $moyenneCit <= $_POST['noteDeux'])) && is_numeric($moyenneCit)) { $personne = $managerP->getPersonneById($numPersonne); ?> <tr> <td> <?php echo $personne->per_prenom . " " . $personne->per_nom; ?> </td>
$managerP = new PersonneManager($db); $managerE = new EtudiantManager($db); $managerC = new CitationManager($db); $managerV = new VoteManager($db); $_SESSION['numCitation'] = $_GET['citation']; if (!$managerE->isEtudiant($_SESSION['id'])) { ?> <img src="image/erreur.png" alt="Erreur" /> Seul les <b>étudiants</b> ont le droit de noter une citation <br/><br/> <a href="index.php?page=2" class="bouton">Retour aux citations</a><?php } else { if ($managerV->aVote($_SESSION['numCitation'], $_SESSION['id'])) { ?> <img src="image/erreur.png" alt="Erreur" /> Vous avez déjà voté pour cette citation <br/><br/> <a href="index.php?page=2" class="bouton">Retour aux citations</a><?php } else { if ($managerC->isCitationValide($_GET['citation'])) { ?> <!-- libellé de la citation--> <p>Evaluez la citation : <b>"<?php echo $managerC->getLibelleCitation($_GET['citation'])->cit_libelle; ?> "</b></p> <div class="divCentre" id="ajout"> <form action="index.php?page=85" method="post" name="voteCitation"> <div class="texteFormulaire"> <p>Note :</p> </div> <!-- pour entrer la note à attribuer (entre 0 et 20) --> <div class="champsFormulaire"> <select class="zoneTexte" name="noteCit"><?php