Example #1
0
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 
}
Example #3
0
<?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> &agrave; &eacute;t&eacute; ajout&eacute;e !");
        redirection(1, ACCUEIL);
    } else {
        afficherMessageErreur("La ville <b>" . $ville->getVilleNom() . "</b> n'&agrave; pas &eacute;t&eacute; ajout&eacute;e..");
        redirection(5, ACCUEIL);
    }
}
Example #9
0
<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);
    }
}
Example #11
0
<?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();
Example #14
0
?>

            </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'];
    }