<h1>Valider une citation</h1>

<?php 
$db = new Mypdo();
$managerC = new CitationManager($db);
$managerP = new PersonneManager($db);
if (!$managerP->isAdminId($_SESSION['id'])) {
    ?>
  <img src="image/erreur.png" alt="Erreur" /> Seul les <b>administrateurs</b> ont le droit de valider une citation <br/><br/>
  <a href="index.php?page=2" class="bouton">Retour aux citations</a><?php 
} else {
    $managerC->validerCitation($_SESSION['id'], $_GET['citation'], date("Y\\-m\\-d"));
    ?>
	
	<!-- message de confirmation -->
  <img src="image/valid.png" alt="ImageValide" /> La citation a bien été validée !<?php 
}
Beispiel #2
0
		<div id="texte">
<?php 
if (!empty($_GET["page"])) {
    $db = new Mypdo();
    $managerP = new PersonneManager($db);
    if ($_GET["page"] >= 50 && !isset($_SESSION['pseudo'])) {
        $page = 0;
    } else {
        if ($_GET["page"] > 99 && !$managerP->isAdminId($_SESSION['id'])) {
            $page = 0;
        } else {
            $page = $_GET["page"];
        }
    }
} else {
    $page = 0;
}
switch ($page) {
    case 0:
        // inclure ici la page accueil photo
        include_once 'pages/accueil.inc.php';
        break;
        //
        // PAGES 1 - 49
        // Pages accessibles hors-connexion
        //
        //lister
    //
    // PAGES 1 - 49
    // Pages accessibles hors-connexion
    //
 $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());
             }
         }
     }
     //on recupere les citations exprimées par le salarié