コード例 #1
0
$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
                    $managerP->supprimerPersonne($etudiant->getNumPers());
                }
            }