<h1>Supprimer une citation</h1> <?php $db = new Mypdo(); $managerP = new PersonneManager($db); $managerC = new CitationManager($db); $managerV = new VoteManager($db); if (!$managerP->isAdminId($_SESSION['id'])) { ?> <img src="image/erreur.png" alt="Erreur" /> Seul les <b>administrateurs</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 (!$managerC->getLibelleCitation($_GET['citation'])) { ?> <img src="image/erreur.png" alt="Erreur" /> La citation n'existe plus <br/><br/> <a href="index.php?page=2" class="bouton">Retour aux citations</a><?php } else { //on recupere le libelle de la citation pour l'afficher $libelle = $managerC->getLibelleCitation($_GET['citation'])->cit_libelle; //on supprime la citation et les votes associés supprimerVoteEtCitation($_GET['citation']); ?> <!-- message de confirmation --> <img src="image/valid.png" alt="OK" /> La citation <b>"<?php echo $libelle; ?> "</b> a bien été supprimée <br/><br/> <a href="index.php?page=2" class="bouton">Retour aux citations</a><?php } }
$managerDi = new DivisionManager($db); if ($managerV->isVille($_GET['ville'])) { $nomVille = $managerV->getNomVilleIdVille($_GET['ville']); //recuperation du nom de la ville //on recupere la liste des departements correspondant à la ville $listeDepartements = $managerDe->getDepartementIdVille($_GET['ville']); if (!empty($listeDepartements)) { foreach ($listeDepartements as $departement) { //on recupere la liste des etudiants correspondant au departement $listeEtudiant = $managerE->getEtudiantIdDepartement($departement->getDepNum()); if (!empty($listeEtudiant)) { foreach ($listeEtudiant as $etudiant) { //on recupere la liste des citations correspondant à l'étudiant $listeCit = $managerC->getCitationIdEtudiant($etudiant->getNumPers()); foreach ($listeCit as $citation) { supprimerVoteEtCitation($citation->getNumCit()); } //suppression des votes restants (pour citations entrées par un autre etudiant) $managerVo->supprimerVoteIdPersonne($etudiant->getNumPers()); //suppression de l'etudiant $managerE->supprimerEtudiant($etudiant->getNumPers()); //suppression de la personne $managerP->supprimerPersonne($etudiant->getNumPers()); } } } } //suppression de tous les departements correspondant à la ville $managerDe->supprimerDepartementIdVille($_GET['ville']); //suppression de la ville $managerV->supprimerVille($_GET['ville']);