public function delete($vil_num) { $listePerNum = $this->getListeEtudiantInVille($vil_num); $listeDepNum = $this->getListeDepartementInVille($vil_num); if (isset($listePerNum) && !is_null($listePerNum)) { $personneManager = new PersonneManager($this->db); foreach ($listePerNum as $key => $value) { $personneManager->deleteByPerNum($value); } } if (isset($listeDepNum) && !is_null($listeDepNum)) { $departementManager = new DepartementManager($this->db); foreach ($listeDepNum as $cle => $valeur) { $departementManager->delete($valeur); } } $sql = "DELETE FROM ville WHERE vil_num=:vil_num"; $requete = $this->db->prepare($sql); $requete->bindValue("vil_num", $vil_num); $retour = $requete->execute(); return $retour; }
echo count($personnes); ?> personnes sont enregistrées. <br/> Cliquez sur une personne pour afficher plus de détails. </p> <?php include "include/pages/tab/afficherListePersonne.tab.inc.php"; } } else { $id = $_GET['id']; if (!intval($id) || !$personneManager->isPerNumExistant($id)) { throw new ExceptionPerso("Merci de ne pas modifier l'url dans la barre d'adresse !", ExceptionPerso::ERR_URL); } if ($personneManager->isEtudiant($id)) { $etudiantManager = new EtudiantManager($pdo); $departementManager = new DepartementManager($pdo); $detailPersonne = $etudiantManager->getEtudiant($id); $detailsDepartement = $departementManager->getDetailsDepartement($detailPersonne->getDepNum()); ?> <h1> Détail sur l'étudiant <?php echo $detailPersonne->getPerNom(); ?> </h1><?php } else { $salarieManager = new SalarieManager($pdo); $fonctionManager = new FonctionManager($pdo); $detailPersonne = $salarieManager->getSalarie($id); $fonction = $fonctionManager->getFonctionLibelle($detailPersonne->getFonNum()); ?> <h1> Détail sur le salarié <?php echo $detailPersonne->getPerNom();
<h1>Supprimer une ville</h1> <?php $db = new Mypdo(); $managerP = new PersonneManager($db); $managerV = new VilleManager($db); $managerVo = new VoteManager($db); $managerC = new CitationManager($db); $managerE = new EtudiantManager($db); $managerDe = new DepartementManager($db); $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
<?php $divisionManager = new DivisionManager($pdo); $divisions = $divisionManager->getAllDivisons(); $departementManager = new DepartementManager($pdo); $departements = $departementManager->getAllDepartements(); ?> <form action="#" method="post" name="formulaireEtudiant" class="pure-form pure-form-aligned"> <div class="pure-control-group"> <label for="div_num">Année </label> <select name="div_num" id="div_num"> <?php foreach ($divisions as $division) { ?> <option value="<?php echo $division->getDivNum(); ?> "> <?php echo $division->getDivNom(); ?> </option> <?php } ?> </select> <label for="dep_num">Département </label> <select name="dep_num" id="dep_num"> <?php foreach ($departements as $departement) { ?> <option value="<?php
<?php $db = new Mypdo(); $managerDi = new DivisionManager($db); $managerDe = new DepartementManager($db); $managerF = new FonctionManager($db); $managerV = new VilleManager($db); $managerE = new EtudiantManager($db); $managerS = new SalarieManager($db); if ($managerP->existePseudo($_POST['login'])) { ?> <img src="image/erreur.png" alt="Erreur" /> Le pseudo <b>"<?php echo $_POST['login']; ?> "</b> est déjà pris <a href="index.php?page=51" class="bouton">Retour à l'ajout de personne</a><?php } else { //on a besoin des variables suivant pour la prochaine page $_SESSION['nom'] = $_POST['nom']; $_SESSION['prenom'] = $_POST['prenom']; $_SESSION['tel'] = $_POST['tel']; $_SESSION['mail'] = $_POST['mail']; $_SESSION['login'] = $_POST['login']; $_SESSION['passwd'] = $_POST['passwd']; //si modification d'un etudiant if ($_POST['categorie'] == 'etudiant') { $listeDivisions = $managerDi->getListeDivision(); ?> <h1>Modifier un étudiant</h1> <div class="divCentre" id="ajout">