<script> changerTitre("Voter pour une citation"); </script>
<h1>Voter pour une citation</h1>
<?php 
$pdo = new Mypdo();
$citationManager = new CitationManager($pdo);
$personneManager = new PersonneManager($pdo);
$voteManager = new VoteManager($pdo);
if (!isConnected() || !$personneManager->isEtudiant(getPersonneConnectee()->getPerNum())) {
    throw new ExceptionPerso("Vous n'avez pas les droits pour afficher cette page. Seul un etudiant peut ajouter une citation !", ExceptionPerso::ERR_DROITS);
}
if (empty($_GET['id'])) {
    throw new ExceptionPerso("Merci de ne pas modifier l'URL de la page", ExceptionPerso::ERR_URL);
} else {
    $citation = $citationManager->getCitation($_GET['id']);
    if (empty($_POST['vot_valeur'])) {
        $detailsProf = $personneManager->getPersonne($citation->getCitationPerNum());
        $moyenne = $voteManager->getMoyenneVote($citation->getCitationNum());
        include "include/pages/form/voterCitation.form.inc.php";
    } else {
        if ($voteManager->isPerNumDejaVote(getPersonneConnectee()->getPerNum(), $citation->getCitationNum())) {
            throw new ExceptionPerso("Vous avez déjà voté pour cette citation !", ExceptionPerso::ERR_VOTE);
        }
        $vote = new Vote(array('cit_num' => $citation->getCitationNum(), 'per_num' => getPersonneConnectee()->getPerNum(), 'vot_valeur' => $_POST['vot_valeur'] === "zero" ? 0 : $_POST["vot_valeur"]));
        $retour = $voteManager->add($vote);
        if ($retour != 0) {
            afficherMessageSucces("Votre vote a été pris en compte !");
            redirection(1, LISTER_CITATIONS);
        } else {
            afficherMessageErreur("Votre vote n'a pas été pris en compte, il se peut que vous ayiez déjà voté !");
            redirection(5, LISTER_CITATIONS);
        }
<script> changerTitre("Valider une citation"); </script>
<?php 
if (!isConnected() || !getPersonneConnectee()->isPerAdmin()) {
    throw new ExceptionPerso("Vous ne pouvez pas accéder à cette page !", ExceptionPerso::ERR_DROITS);
}
$pdo = new Mypdo();
$citationManager = new CitationManager($pdo);
$citationsEnAttente = $citationManager->getCitationsEnAttente();
?>

<h1>Valider une citation </h1>
<?php 
if (empty($_GET['cit_num']) && empty($_GET['cit_valide'])) {
    throw new ExceptionPerso("Merci de ne pas modifier l'URL.", ExceptionPerso::ERR_URL);
} else {
    $citation = $citationManager->getCitation($_GET["cit_num"]);
    if ($_GET['cit_valide'] === "zero") {
        $citation->setCitationValide(0);
    } else {
        $citation->setCitationValide(intval($_GET['cit_valide']));
    }
    $citation->setCitationPerNumValide(getPersonneConnectee()->getPerNum());
    $retour = $citationManager->modererCitation($citation);
    if ($retour != 0) {
        afficherMessageSucces("La citation a été modérée !");
        redirection(1, LISTER_CITATIONS);
    } else {
        afficherMessageErreur("Une erreur est survenue. La citation n'a pas été modérée");
        redirection(5, LISTER_CITATIONS);
    }
}