public function deleteByPerNum($per_num)
 {
     $voteManager = new VoteManager($this->db);
     $citationManager = new CitationManager($this->db);
     $personneManager = new PersonneManager($this->db);
     $listeVoteDeLaPersonne = $voteManager->getVoteByPerNum($per_num);
     if ($personneManager->isEtudiant($per_num)) {
         $listeCitationDeLaPersonne = $citationManager->getCitationToDeleteForStudent($per_num);
         if (isset($listeCitationDeLaPersonne)) {
             foreach ($listeCitationDeLaPersonne as $citation) {
                 $voteManager->deleteVoteByCitNum($citation->getCitationNum());
                 $citationManager->deleteCitationByCitNum($citation->getCitationNum());
             }
         }
     } else {
         $listeCitationDeLaPersonne = $citationManager->getCitationToDeleteForProf($per_num);
         if (isset($listeCitationDeLaPersonne)) {
             foreach ($listeCitationDeLaPersonne as $citation) {
                 $voteManager->deleteVoteByCitNum($citation->getCitationNum());
                 $citationManager->deleteCitationByCitNum($citation->getCitationNum());
             }
         }
     }
     if (isset($listeVoteDeLaPersonne)) {
         foreach ($listeVoteDeLaPersonne as $vote) {
             $voteManager->deleteVoteByPerNum($vote->getPerNum());
         }
     }
     if (isset($listeCitationDeLaPersonne)) {
         foreach ($listeCitationDeLaPersonne as $citation) {
             $citationManager->deleteCitationByCitNum($citation->getCitationNum());
         }
     }
     if ($personneManager->isEtudiant($per_num)) {
         $etudiantManager = new EtudiantManager($this->db);
         $retour = $etudiantManager->delete($per_num);
     } else {
         $salarieManager = new SalarieManager($this->db);
         $retour = $salarieManager->delete($per_num);
     }
     $sql = "DELETE FROM personne WHERE per_num=:per_num;";
     $requete = $this->db->prepare($sql);
     $requete->bindValue(':per_num', $per_num);
     $retour = $requete->execute();
     return $retour;
 }
				<?php 
        } else {
            afficherMessageSucces("Toutes les citations ont été validées !");
        }
    }
    ?>

		<table class="sortable" >
			<tr>
				<th> &nbsp;Nom de l'enseignant &nbsp;</th>
				<th> Libellé </th>
				<th> Date</th>
				<th> &nbsp; Moyenne des notes &nbsp;</th>
				<?php 
    if (isConnected() && $personneManager->isEtudiant(getPersonneConnectee()->getPerNum())) {
        ?>
				<th>Noter</th>
				<?php 
    }
    if (isConnected() && getPersonneConnectee()->isPerAdmin()) {
        ?>
				<th> Déposé par </th>
				<th> Validé par </th>
				<th> Modération </th>
				<th> Supprimer </th>
				<?php 
    }
    ?>
			</tr>
			<?php 
					<p>
						Actuellement, <?php 
        echo count($personnes);
        ?>
 personnes sont enregistr&eacute;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&eacute;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());
        ?>
Exemplo n.º 4
0
        <?php 
if (!isConnected()) {
    ?>
          <a href="index.php?page=<?php 
    echo ACCUEIL;
    ?>
"> <img src="image/lebetisier.gif" width="<?php 
    echo $width;
    ?>
" height="<?php 
    echo $height;
    ?>
" alt="Le Betiser"/> </a>
        <?php 
} else {
    if (!getPersonneConnectee()->isPerAdmin() && $personneManager->isEtudiant(getPersonneConnectee()->getPerNum())) {
        ?>
            <a href="index.php?page=<?php 
        echo ACCUEIL;
        ?>
"> <img src="image/smile.jpg" width="<?php 
        echo $width;
        ?>
" height="<?php 
        echo $height;
        ?>
" alt="Le Betiser"/> </a>
        <?php 
    } else {
        ?>
 <a href="index.php?page=<?php