示例#1
0
 <?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 */
}
示例#3
0
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>';
    }
}
示例#4
0
<?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'])) {
示例#5
0
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).";