if ($managerP->isPersonne($_GET['personne'])) { $personne = $managerP->getPersonneById($_GET['personne']); $prenom = $personne->per_prenom; $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()); }
$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']); ?> <!-- message de confirmation --> <img src="image/valid.png" alt="ImageValide" /> La ville <b>"<?php
<h1>Modifier un salarié</h1> <?php $db = new Mypdo(); $managerP = new PersonneManager($db); $managerE = new EtudiantManager($db); $managerS = new SalarieManager($db); //modification de la personne avec les paramètres entrés $managerP->modifierPersonne($_SESSION['numPers'], $_SESSION['nom'], $_SESSION['prenom'], $_SESSION['tel'], $_SESSION['mail'], $_SESSION['login'], $_SESSION['passwd']); if (!$managerE->isEtudiant($_SESSION['numPers'])) { //si on modifie un salarie en salarie $managerS->modifierSalarie($_SESSION['numPers'], $_POST['telpro'], $_POST['listerFonctions']); } else { //si on modifie un salarie en etudiant $managerE->supprimerEtudiant($_SESSION['numPers']); $managerS->ajouterSalarieId($_SESSION['numPers'], $_POST['telpro'], $_POST['listerFonctions']); } ?> <!-- message de confirmation --> <br/><img src="image/valid.png" alt="ImageValide" /> L'étudiant <b>"<?php echo $_SESSION['prenom'] . " " . $_SESSION['nom']; ?> "</b> a bien été modifié <?php unset($_SESSION['numPers']); unset($_SESSION['nom']); unset($_SESSION['prenom']); unset($_SESSION['tel']); unset($_SESSION['mail']); unset($_SESSION['login']); unset($_SESSION['passwd']);