<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); } }