function genVilles() { $villemanager = new VilleManager($_SESSION['connexion']); $villes = $villemanager->getListWithNom(); foreach ($villes as $ville) { echo '<option value="' . $ville->getId() . '">' . $ville->getNom() . '</option>'; } }
<h1>Ajouter une ville</h1> <?php $db = new Mypdo(); $manager = new VilleManager($db); if ($manager->existeVille($_POST['ville'])) { ?> <img src="image/erreur.png" alt="Erreur" /> La ville <b>"<?php echo $_POST['ville']; ?> "</b> est déjà présente <?php } else { $manager->ajouterVille($_POST['ville']); ?> <!-- message de confirmation --> <img src="image/valid.png" alt="Valide" /> La ville <b>"<?php echo $_POST['ville']; ?> "</b> a été ajoutée <?php }
<?php $db = new Mypdo(); $manager = new VilleManager($db); ?> <h1>Liste des villes</h1> <p>Actuellement <?php echo $manager->getNbVilles()->nbVilles; ?> villes sont enregistrées</p> <!-- tableau des villes enregistrées --> <table class="tableCli"> <tr class="hautTableau"> <td>Numéro</td> <td>Nom</td> </tr> <?php $listeVilles = $manager->getVilles(); foreach ($listeVilles as $ville) { ?> <tr> <td> <?php echo $ville->getNumVille(); //id de la ville ?> </td> <td> <?php echo $ville->getNomVille();
<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 $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">
<script> changerTitre("Lister les villes"); </script> <?php $pdo = new Mypdo(); $villeManager = new VilleManager($pdo); $villes = $villeManager->getAllVilles(); if (count($villes) !== 0) { ?> <h1>Liste des villes</h1> <p> Actuellement, <?php echo count($villes); ?> villes sont enregistrées. </p> <table class="sortable"> <tr> <th>Numero</th> <th>Nom</th> <?php if (isConnected()) { ?> <th>Modifier </th> <?php } if (isConnected() && getPersonneConnectee()->isPerAdmin()) { ?> <th> Supprimer </th> <?php } ?>
<script> changerTitre("Modifier une ville"); </script> <?php if (!isConnected()) { throw new ExceptionPerso("Vous n'avez pas le droit d'afficher cette page !", ExceptionPerso::ERR_DROITS); } $pdo = new Mypdo(); $villeManager = new VilleManager($pdo); ?> <h1> Modifier une ville </h1> <?php if (empty($_GET['vil_num'])) { throw new ExceptionPerso("Merci de ne pas modifier l'url !", ExceptionPerso::ERR_URL); } else { $ville = $villeManager->getVille($_GET['vil_num']); if (empty($ville)) { throw new Exception("La ville n'existe pas.", ExceptionPerso::ERR_VILLE); } if (empty($_POST['vil_nom'])) { include "include/pages/form/modifierVilleInput.form.inc.php"; } else { $ville->setVilleNom($_POST['vil_nom']); $retour = $villeManager->update($ville); if ($retour != 0) { afficherMessageSucces("Ville modifiée !"); redirection(1, LISTER_VILLES); } else { afficherMessageErreur("La ville n'a pas été modifiée.."); redirection(5, LISTER_VILLES);
<script> changerTitre("Ajouter une ville"); </script> <?php if (!isConnected()) { throw new ExceptionPerso("Vous n'avez pas les droits pour afficher cette page !", ExceptionPerso::ERR_DROITS); } ?> <h1>Ajouter une ville</h1> <?php if (empty($_POST)) { include "include/pages/form/ajouterVille.form.inc.php"; } else { $pdo = new Mypdo(); $villeManager = new VilleManager($pdo); $ville = new Ville($_POST); $retour = $villeManager->add($ville); if ($retour != 0) { // OK afficherMessageSucces("La ville <b>" . $ville->getVilleNom() . "</b> à été ajoutée !"); redirection(1, ACCUEIL); } else { afficherMessageErreur("La ville <b>" . $ville->getVilleNom() . "</b> n'à pas été ajoutée.."); redirection(5, ACCUEIL); } }
<h1> Modifier une ville</h1> <?php $db = new Mypdo(); $managerV = new VilleManager($db); if (empty($_GET['ville'])) { ?> <p>Actuellement <?php echo $managerV->getNbVilles()->nbVilles; ?> villes sont enregistrées</p> <!-- tableau des villes enregistrées --> <table class="tableCli"> <tr class="hautTableau"> <td>Numéro</td> <td>Nom</td> <td>Modifier</td> </tr> <?php $listeVilles = $managerV->getVilles(); foreach ($listeVilles as $ville) { ?> <tr> <td> <?php echo $ville->getNumVille(); ?> </td> <td> <?php echo $ville->getNomVille(); ?>
<script> changerTitre("Supprimer une ville"); </script> <?php if (!isConnected() || !getPersonneConnectee()->isPerAdmin()) { throw new ExceptionPerso("Vous n'avez pas les droits pour afficher cette page !", ExceptionPerso::ERR_DROITS); } ?> <h1>Supprimer une ville </h1> <script>changerTitre("Supprimer une ville");</script> <?php if (empty($_GET['vil_num'])) { throw new ExceptionPerso("Merci de ne pas modifier l'url !", ExceptionPerso::ERR_URL); } else { $pdo = new Mypdo(); $villeManager = new VilleManager($pdo); $vil_num = $_GET['vil_num']; $retour = $villeManager->delete($vil_num); if ($retour === true) { afficherMessageSucces("Ville supprimée !"); redirection(1, LISTER_VILLES); } else { afficherMessageErreur("La ville n'a pas pu être supprimée. Elle est probablement utilisée par des étudiants qu'il faut supprimer avant !."); redirection(5, LISTER_VILLES); } }
<?php /// fonctions d'autocomplétion pour le profil if (isset($_GET['query'])) { // Mot tapé par l'utilisateur $q = htmlentities($_GET['query']); // Connexion à la base de données $villemanager = new VilleManager($_SESSION['connexion']); // Requête SQL $requete = $villemanager->getListWithNom($q); // On renvoie le données au format JSON pour le plugin echo json_encode($requete); }
<h1> Modifier une ville</h1> <?php $db = new Mypdo(); $managerV = new VilleManager($db); $nomAncienneVille = $managerV->getNomVilleIdVille($_SESSION['numVille']); if (strcmp($nomAncienneVille, $_POST['ville']) == 0) { ?> <img src="image/erreur.png" alt="Erreur" /> Le nom de la ville est le même que précédemment<?php } else { if ($managerV->existeVille($_POST['ville'])) { ?> <img src="image/erreur.png" alt="Erreur" /> La ville <b>"<?php echo $_POST['ville']; ?> "</b> est déjà présente <?php } else { $managerV->modifierVille($_SESSION['numVille'], $_POST['ville']); ?> <!-- message de confirmation --> <img src="image/valid.png" alt="Valide" /> La ville <b>"<?php echo $nomAncienneVille; ?> "</b> a bien été modifiée en <b>"<?php echo $_POST['ville']; ?> "</b> <?php } } unset($_SESSION['numVille']); //désinitialisation de la variable de l'id de la ville
<?php $db = new Mypdo(); $ville = new VilleManager($db); $nbVilles = $ville->countVilles(); $listeVille = $ville->listerVilles(); ?> <h1>Liste des villes</h1> <p> <?php echo "Actuellement " . $nbVilles . " villes sont enregistrées."; ?> </p> <table> <tr> <th>Numéro de la ville</th> <th>Nom de la ville</th> </tr> <?php foreach ($listeVille as $villes) { ?> <tr> <td> <?php echo $villes->getVilNum(); ?> </td> <td> <?php echo $villes->getVilNom();
?> </form> </div> </div> </div> <?php if (!empty($_POST)) { $majuser = $_SESSION['utilisateur']; $personneManager = new PersonneManager($_SESSION['connexion']); $villeManager = new VilleManager($_SESSION['connexion']); if ($_POST['ville'] != null) { $idville = $villeManager->getIdwithNom($_POST['ville']); } else { $idville = null; } $a['id'] = $_SESSION['utilisateur']->getId(); if ($_POST['nom'] != null) { $a['nom'] = $_POST['nom']; } if ($_POST['prenom'] != null) { $a['prenom'] = $_POST['prenom']; } if ($_POST['rue'] != null) { $a['rue'] = $_POST['rue']; }