<h1>Valider une citation</h1> <?php $db = new Mypdo(); $managerC = new CitationManager($db); $managerP = new PersonneManager($db); if (!$managerP->isAdminId($_SESSION['id'])) { ?> <img src="image/erreur.png" alt="Erreur" /> Seul les <b>administrateurs</b> ont le droit de valider une citation <br/><br/> <a href="index.php?page=2" class="bouton">Retour aux citations</a><?php } else { $managerC->validerCitation($_SESSION['id'], $_GET['citation'], date("Y\\-m\\-d")); ?> <!-- message de confirmation --> <img src="image/valid.png" alt="ImageValide" /> La citation a bien été validée !<?php }
<div id="texte"> <?php if (!empty($_GET["page"])) { $db = new Mypdo(); $managerP = new PersonneManager($db); if ($_GET["page"] >= 50 && !isset($_SESSION['pseudo'])) { $page = 0; } else { if ($_GET["page"] > 99 && !$managerP->isAdminId($_SESSION['id'])) { $page = 0; } else { $page = $_GET["page"]; } } } else { $page = 0; } switch ($page) { case 0: // inclure ici la page accueil photo include_once 'pages/accueil.inc.php'; break; // // PAGES 1 - 49 // Pages accessibles hors-connexion // //lister // // PAGES 1 - 49 // Pages accessibles hors-connexion //
$nom = $personne->per_nom; //on recupere le nom et le prenom de la personne pour affchage de confirmation //cas etudiant if ($managerE->isEtudiant($_GET['personne'])) { $listeCit = $managerC->getCitationIdEtudiant($_GET['personne']); foreach ($listeCit as $citation) { supprimerVoteEtCitation($citation->getNumCit()); //suppression des citations et des votes associés à l'étudiant } //suppression des votes restants (pour citations entrées par un autre etudiant) $managerV->supprimerVoteIdPersonne($_GET['personne']); //suppression de l'etudiant $managerE->supprimerEtudiant($_GET['personne']); } else { //cas administrateur if ($managerP->isAdminId($_GET['personne'])) { //on ne peut pas supprimer le derniere administrateur de la base de données if ($managerP->nbAdmin() == 1) { ?> <img src="image/erreur.png" alt="Erreur" /> Cette personne est le dernier administrateur, nous ne pouvez pas le supprimer <br/> <a href="index.php?page=120" class="bouton">Retour à la suppression de personne</a><?php $supprimer = FALSE; } else { //on recupere les citations validées par l'admin $listeCit = $managerC->getCitationIdAdmin($_GET['personne']); foreach ($listeCit as $citation) { supprimerVoteEtCitation($citation->getNumCit()); } } } //on recupere les citations exprimées par le salarié