$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>
Exemplo n.º 2
0
$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