<?php try { include_once 'functions.php'; //____________________________________ //_________CONNEXION A LA BDD_________ //____________________________________ $connexion = connexionBDD(); //____________________________________ //_______REMPLISSAGE CHECKBOX_________ //____________________________________ $requete = "SELECT * FROM lear_auteurs"; $res = selectBDD($connexion, $requete); $checkbox_auteur = ''; foreach ($res as $k => $v) { $checkbox_auteur .= "<div class='checkbox'><label><input type='checkbox' name='auteurs[]' value='" . $v['nom'] . "'> " . $v['nom'] . "</label></div>"; } //____________________________________ //________CHECK BOX LYCEE_____________ //____________________________________ $requete = "SELECT * FROM lear_partenaires WHERE lycee=1"; $res = selectBDD($connexion, $requete); $checkbox_lycee = ''; foreach ($res as $k => $v) { $checkbox_lycee .= "<div class='checkbox'><label><input type='checkbox' name='lycees[]' value='" . $v['nom'] . "'> " . $v['nom'] . "</label></div>"; } //____________________________________ //________RADIO AUTEURS_____________ //____________________________________ $requete = "SELECT * FROM lear_auteurs"; $res = selectBDD($connexion, $requete); $radio_auteur = '';
function deplacer_fichier() { $fichier = params("libelle"); /* Cr�ation d'une variable contenant le nom du fichier */ if ($_POST) { $html = ''; $rangFichier = $_POST['rang']; /* Mise en param�tre du rang souhait�*/ $bdd = connexionBDD(); /* Connexion �� la base de donn�es */ /* Requ�te SQL pour s�lectionner l'identifiant d'un fichier dans la table 'document' */ $sql = "SELECT id FROM `document` WHERE libelle='" . $fichier . "';"; $rep = $bdd->query($sql); /* V�rification du fonctionnement de la requ�te */ $id = array(); $i = 0; while ($row = $rep->fetch_assoc()) { $id[$i] = $row['id']; $i++; } for ($i = 0; $i < sizeof($id); $i++) { /* Requ�te SQL de modification du nom de la promotion */ $sql = "UPDATE `site_rentree`.`document` SET `rang` = '" . $rangFichier . "' WHERE `document`.`id` = " . $id[$i] . ";"; if (!$bdd->query($sql)) { operation_error($bdd->errno, $bdd->error); /* Echec de la modification du nom de la promotion et pas de mise �� jour de la BDD */ } else { operation_success(); /* Modification du nom de promotion r�ussi et mise � jour de la BDD */ } } } pageFichier(); /* Affichage de la page de gestion des fichiers */ return html("hello.php"); /* Affichage du menu de navigation */ }
function formEditionDebugs() { $bdd = connexionBDD(); $selectAll_q = $bdd->prepare("SELECT id_pages_debugs , name FROM pages_debugs WHERE id_offre =" . $_SESSION['offre']); //Selection de la page associé au offre $selectAll_q->execute(); $id_pages_dbg = $selectAll_q->fetchAll(PDO::FETCH_ASSOC); if (isset($_GET['update']) && !empty($_GET['update'])) { //Si le paramètre update est spécifié dans l'URL $id_dbg = $_GET['update']; //Protection SQL $selectUpdate_q = $bdd->prepare("SELECT id_pages_debugs, id_debugs, text , valid FROM debugs WHERE id_debugs = :idDbg"); //Selection de la debugs à update dans la base de donnée $selectUpdate_q->execute(array('idDbg' => $id_dbg)); while ($resultUpdate = $selectUpdate_q->fetch(PDO::FETCH_ASSOC)) { $update[] = $resultUpdate; //Remplissage du tableau avec ces valeurs } } if (isset($id_pages_dbg) && !empty($id_pages_dbg)) { //Si une page est associé a l'offre demandé echo '<form method="post" action="edition.php?action=edition_page_dbg&client=' . $_SESSION['offre'] . '">'; //formulaire d'ajout/modification de debugs ?> <fieldset class ="fieldset_nav"> <?php if (isset($update) && !empty($update)) { echo '<legend class="legend_nav">Modification du débug</legend> '; } else { echo '<legend class="legend_nav">Ajout du débug</legend>'; } ?> <br/> <label>Débug : </label> <select name="id_pages_debugs"> <?php if (isset($update) && !empty($update)) { //Dans le cas d'une modification foreach ($id_pages_dbg as $idPageDbg) { if (isset($update[0]["id_pages_debugs"]) && $update[0]["id_pages_debugs"] == $idPageDbg['id_pages_debugs']) { echo "<option value=" . $idPageDbg['id_pages_debugs'] . " selected >" . $idPageDbg['name'] . "</option>"; } else { echo "<option value=" . $idPageDbg['id_pages_debugs'] . ">" . $idPageDbg['name'] . "</option>"; } } } else { foreach ($id_pages_dbg as $idPageDbg) { if (isset($_POST["id_pages_debugs"]) && $_POST["id_pages_debugs"] == $idPageDbg['id_pages_debugs']) { echo "<option value=" . $idPageDbg['id_pages_debugs'] . " selected >" . $idPageDbg['name'] . "</option>"; } else { echo "<option value=" . $idPageDbg['id_pages_debugs'] . ">" . $idPageDbg['name'] . "</option>"; } } } ?> </select> <br/> <label for="desc">Description :</label><br/> <textarea id = "desc" name ="desc" rows = "8" cols = "158" ><?php if (isset($update) && !empty($update)) { echo $update[0]['text']; } ?> </textarea> <!--Zone de texte automatiquement rempli dans le cas d'une modification--> <br/> <?php if (isset($update) && !empty($update)) { //Dans le cas d'une modification echo "<input type='hidden' name='id_dbg' value=" . $update[0]['id_debugs'] . "></input>"; //On passe l'identifiant de la consigne à modifier echo "<input type='hidden' name='update' value='1'></input>"; //On met l'attribut update à 1 } else { echo "<input type='hidden' name='update' value='0'></input>"; } //On met l'attribut update à 0 ?> <input type="submit" <?php if (isset($update) && !empty($update)) { echo 'value="Modifier le débug"'; } else { echo 'value="Inserer le débug" '; } ?> /> </fieldset> </form> <?php } else { echo '<p class="paragraphe"> Attention, l\'offre que vous demandez n\'est pas associé à une page dans la base de donnée</p>'; } }
<?php /*24/06/2015 *Théophile MARCADÉ & Léopold QUILLIEN *theophile.marcade@proservia-obs.fr *leopold.quillien@proservia-obs.fr *Stagiaire PROSERVIA 15/06/2015 - 31/08/2015 *edition.php */ session_start(); //inclusion des fichiers php include "fonctions.php"; include "formulaires.php"; date_default_timezone_set('Europe/Paris'); //Définition du Time Zone $bdd = connexionBDD(); $token = 'false'; if (isset($_COOKIE['token']) && !empty($_COOKIE['token'])) { $token = $_COOKIE['token']; } //Récupération des Cookies ou Sessions $token = $token; //Protections SQL $login_q = $bdd->prepare("SELECT * FROM users WHERE token = :token AND valid = '1'"); $login_q->execute(array('token' => $token)); if ($login_q->fetchColumn() == 0) { header('Location: connexion.php'); //Redirection vers page de connexion exit; } /******************************************INSERTION D'IMAGE**********************************************/ if (isset($_POST['env']) && !empty($_POST['env']) && isset($_FILES['image']) && !empty($_FILES['image']) && isset($_POST['MAX_FILE_SIZE']) && !empty($_POST['MAX_FILE_SIZE'])) {
function insertionImages($img, $env, $taille_max) { $bdd = connexionBDD(); $dossier = "Images/"; $fichier = basename($img['name']); $taille = filesize($img['tmp_name']); //Récuperation de la taille de l'image $extensions = array('.png', '.gif', '.jpg', '.jpeg'); //extensions disponible $extension = strrchr($img['name'], '.'); //extension du fichier récuperé $imgSpec = $img; if ($env == "csg") { $selectNomClient_q = $bdd->prepare("SELECT nom_Client FROM `client` WHERE ID_Client= :idClient"); //selection du nom de l'offre $selectNomClient_q->execute(array('idClient' => $_SESSION['client'])); $resultNomClient = $selectNomClient_q->fetch(PDO::FETCH_ASSOC); $nomClient = $resultNomClient['nom_Client']; $dossierSpec = "Client/" . $nomClient . "/Images/"; } else { if ($env == "dbg") { $selectNomOffre_q = $bdd->prepare("SELECT nom_Offre FROM `offre` WHERE ID_Offre= :idOffre"); //selection du nom de l'offre $selectNomOffre_q->execute(array('idOffre' => $_SESSION['offre'])); $resultNomOffre = $selectNomOffre_q->fetch(PDO::FETCH_ASSOC); $nomOffre = $resultNomOffre['nom_Offre']; $dossierSpec = "Offre/" . $nomOffre . "/Images/"; } else { $erreur = "Il n'y a pas d'environnement spécifié"; $dossierSpec = ""; } } //Vérifications nécéssaires if (!in_array($extension, $extensions)) { //Si l'extension n'est pas dans le tableau $erreur = "Vous devez uploader un fichier de type png, gif ou jpeg"; } if ($taille > $taille_max) { $erreur = "Le fichier est trop gros"; } //Si pas d'erreur On upload if (!isset($erreur)) { //On formate le nom du fichier $fichier = strtr($fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy'); $fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $fichier); if (move_uploaded_file($img['tmp_name'], $dossier . $fichier)) { //Insertion du chemin du fichier dans la base $req = $bdd->prepare('INSERT INTO image VALUES("" , :path)'); $req->execute(array('path' => $dossier . $fichier)); $req->closeCursor(); } else { echo 'Echec de l\'upload !'; } //Même action que précédemment mais pour le logigramme if (!CheckExist($dossierSpec, $fichier)) { copy($dossier . $fichier, $dossierSpec . $fichier); //Insertion du chemin du fichier dans la base $req = $bdd->prepare('INSERT INTO image VALUES("" , :path)'); $req->execute(array('path' => $dossierSpec . $fichier)); $req->closeCursor(); } else { echo "Copie annulée<br/>"; } } else { echo $erreur; } }
include 'rechercheComplementaire.php'; include 'rechercheRegionDepartement.php'; //On inclue les fichiers d'affichage include 'affichageCommune.php'; include 'affichageParListeDe15.php'; //On inclue les fichiers concernant la carte JS include 'changementPositionCarte.php'; //On inclue les fichiers concernant les sessions PHP include 'sessionAjouterCommune.php'; if (isset($_POST['recherche_com']) && $_POST['recherche_com'] != "" || isset($_POST['regions']) && $_POST['regions'] != "None" || isset($_POST['recherche_pop_maxi']) && $_POST['recherche_pop_maxi'] != "" || isset($_POST['recherche_pop_mini']) && $_POST['recherche_pop_mini'] != "" || isset($_POST['historique']) && $_POST['historique'] != "None") { if (!isset($_POST['page_tableau'])) { $page = 0; } else { $page = $_POST['page_tableau']; } $connexionBDD = connexionBDD(); if (isset($_POST['recherche_com']) && $_POST['recherche_com'] != "") { $resultat = trim($_POST['recherche_com']); $subResultat = substr($resultat, 0, 2); //On prend les 2 premières lettres de la chaine de caractères, cela servira à voir s'il s'agit d'un département Corse ou non if (!is_numeric($resultat) && $subResultat != "2A" && $subResultat != "2B" && $subResultat != "2a" && $subResultat != "2b") { //Recherche de la commune rechercheCommune($connexionBDD, $resultat); } else { if (strlen($resultat) >= 5) { rechercheINSEE($connexionBDD, $resultat); } else { if (strlen($resultat) == 2) { rechercheRegionDepartement($connexionBDD, $resultat, $page); } else { echo "Vous devez implémenter un nom de commune, un code-postal (5 chiffres) ou encore un code de département (2 chiffres).";