コード例 #1
0
ファイル: submit.php プロジェクト: fedecbn/codex
/*D1 : Droit accès à la page*/
$base_file = substr(basename(__FILE__), 0, -4);
$droit_page = acces($id_page, 'd1', $base_file, $_SESSION["droit_user"][$id_page]);
if ($droit_page) {
    //------------------------------------------------------------------------------ PARMS.
    define("DEBUG", FALSE);
    $mode = isset($_GET['mode']) ? $_GET['mode'] : "fiche";
    echo "mode : " . $mode;
    //------------------------------------------------------------------------------ CONNEXION SERVEUR PostgreSQL
    $db = sql_connect(SQL_base);
    if (!$db) {
        fatal_error("Impossible de se connecter au serveur PostgreSQL.", false);
    }
    //------------------------------------------------------------------------------ REF.
    global $db, $ref, $aColumns, $aColumnsExp, $aColumnsTot, $aColumnsSub, $champ_ref;
    ref_colonne_et_valeur($id_page);
    /*Droit sur les boutons*/
    $typ_droit = 'd2';
    $rubrique = $id_page;
    $onglet = 'lr';
    $droit = ref_droit($id_user, $typ_droit, $rubrique, $onglet);
    switch ($mode) {
        //------------------------------------------------------------------------------
        //------------------------------------------------------------------------------
        case "fiche":
            //------------------------------------------------------------------------------ PARMS.
            $id = isset($_POST['id']) ? $_POST['id'] : "";
            if ($_POST['hybride1'] == 'TRUE' or $_POST['id_indi'] == '3') {
                $_POST['cat_ini'] = 10;
                $_POST['cat_fin'] = 10;
            }
コード例 #2
0
ファイル: submit.php プロジェクト: fedecbn/codex
//  Version 1.00  10/08/14 - DariaNet                                           //
//  Version 1.01  12/08/14 - MaJ fonctions pgSQL                                //
//  Version 1.02  15/08/14 - MaJ tables                                         //
//  Version 1.10  01/08/14 - MaJ tables v2                                      //
//------------------------------------------------------------------------------//
include "commun.inc.php";
//------------------------------------------------------------------------------ PARMS.
define("DEBUG", false);
$id = isset($_POST['id']) ? $_POST['id'] : "";
//------------------------------------------------------------------------------ CONNEXION SERVEUR PostgreSQL
$db = sql_connect(SQL_base);
if (!$db) {
    fatal_error("Impossible de se connecter au serveur PostgreSQL.", false);
}
//------------------------------------------------------------------------------ REF.
ref_colonne_et_valeur('catnat');
global $db, $ref, $champ_ref;
//------------------------------------------------------------------------------ EDIT
if (!empty($id)) {
    //------------------------------------------------------------------------------ SUIVI
    /*--------------------------------------------------*/
    /*ici ajouter la GESTION DES MODIFICATIONS ET SUIVI*/
    /*-------------------------------------------------*/
} else {
    //  ADD
    //------------------------------------------------------------------------------ Valeurs numériques
    if ($_POST['etape'] == "") {
        $_POST['etape'] = 2;
    }
    //------------------------------------------------------------------------------
    /*Paramètre à ajouter*/
コード例 #3
0
ファイル: liste.php プロジェクト: fedecbn/codex
 // $class = $onglet == 'hub' ? 'edit' : 'hub';
 //------------------------------------------------------------------------------ PARMS.
 /*Droit sur les boutons de la dernière colonne*/
 $typ_droit = 'd2';
 $rubrique = $id_page;
 $droit = ref_droit($id_user, $typ_droit, $rubrique, $onglet);
 //------------------------------------------------------------------------------ CONNEXION SERVEUR PostgreSQL
 $db = sql_connect(SQL_base);
 $db2 = sql_connect_hub(SQL_base_hub);
 if (!$db) {
     fatal_error("Impossible de se connecter au serveur PostgreSQL.", false);
 }
 //------------------------------------------------------------------------------ REF.
 // if ($onglet == "user") ref_colonne_et_valeur ("droit_$id_page");
 // else ref_colonne_et_valeur ($onglet);
 ref_colonne_et_valeur($onglet);
 //------------------------------------------------------------------------------ FILTERS
 $filters = filter_column_post($aColumns[$onglet]);
 // $filters = filter_column($aColumns[$onglet]);
 $sLimit = $filters['sLimit'];
 $sOrder = $filters['sOrder'];
 $sWhere = $filters['sWhere'];
 //------------------------------------------------------------------------------ QUERY
 $query = $query_liste[$_GET['onglet']] . " " . $sWhere . " " . $sOrder . " " . $sLimit;
 // echo "<br>".$query;
 if ($onglet == 'user') {
     $result = pg_query($db, $query) or die("Erreur pgSQL : " . pg_result_error($result));
 } else {
     $result = pg_query($db2, $query) or die("Erreur pgSQL : " . pg_result_error($result));
 }
 if (pg_num_rows($result)) {
コード例 #4
0
ファイル: submit.php プロジェクト: fedecbn/codex
 }
 pg_free_result($result);
 unset($query);
 $query = "SELECT ida FROM eee.liste_argument ORDER BY ida;";
 if (DEBUG) {
     echo "<br>{$query}";
 }
 $result = pg_query($db, $query) or fatal_error("Erreur pgSQL : " . pg_result_error($result), false);
 unset($query);
 while ($row = pg_fetch_array($result, NULL, PGSQL_ASSOC)) {
     $ida[$row['ida']] = "ida" . $row['ida'];
 }
 pg_free_result($result);
 unset($query);
 global $aColumns, $ref, $champ_ref;
 ref_colonne_et_valeur('eee');
 if (!empty($id)) {
     // EDIT
     if ($niveau >= 128) {
         // /*Statuts internationaux*/
         // $statut = array('pres'=>$_POST['pays_pres_select'],'indig'=>$_POST['pays_indi_select'],'invav'=>$_POST['st_nvav_inter_select']);
         // foreach ($statut as $stt => $val_2)	{
         // $query = "SELECT t.uid, st.idp,st.statut, p.pays, p.region_biogeo FROM eee.taxons AS t JOIN eee.statut_inter st ON t.uid = st.uid JOIN eee.pays p ON st.idp = p.idp WHERE t.uid=$id AND st.statut = '".$stt."';";
         // $ligne = sql_assoc ($query,true);
         // $modif = check_modif($ligne['idp'],$val_2,"idp_".$stt);
         // if ($modif != 'vide' AND $modif != 'identiques') add_suivi2($_POST["etape"],$id_user,$id,"statut_inter_".$stt,"idp_".$stt,$ligne['idp'],$val_2,'eee','manuel',$modif);
         // update_multi($query,$stt,"idp",$val_2,"eee.statut_inter",$id);
         // unset($ligne);
         // }
         // unset($val_2);
         // /*Statuts nationaux*/
コード例 #5
0
ファイル: fonctions.inc.php プロジェクト: fedecbn/codex
function export_txt($nom_fichier, $query)
{
    // include ("../../_INCLUDE/fonctions.inc.php");
    global $db, $ref, $aColumnsTot, $champ_ref;
    $page = $_SESSION['page'];
    ref_colonne_et_valeur($page);
    $ref_col = $aColumnsTot[$page];
    /*récupération des référentiels (correspondace des noms de colonnes et de valeurs*/
    /* if (strpos($query,'liste_rouge') !== false) {
    		
    		include ("../module_lr/lr-ref.php");
    		$ref_col = $aColumnsTot['lr'] ;
    		}
    	else if (strpos($query,'eee') !== false) {
    		ref_colonne_et_valeur ('eee');
    		include('../module_eee/eee-ref.php');
    		$ref_col = $aColumnsTot['eee'];
    		var_dump($ref_col);
    		}
    		
    		
    	if (!empty(strpos($query,'refnat'))) include('../module_refnat/refnat-ref.php');
    	if (!empty(strpos($query,'catnat'))) include('../module_catnat/catnat-ref.php');
    	if (!empty(strpos($query,'lsi'))) include('../module_lsi/lsi-ref.php');
    	*/
    $result = pg_query($db, $query) or die("Erreur pgSQL : " . pg_result_error($rResultTotal));
    $nb_result = pg_num_rows($result);
    $info = pg_fetch_assoc($result);
    if ($nb_result > 0) {
        $file = EXPORT_PATH . $nom_fichier;
        $fp = fopen($file, "w");
        //  Ouvre le fichier en écriture
        if ($fp != FALSE) {
            $col = $ligne = "";
            foreach ($info as $column => $value) {
                if (!empty($ref_col[$column]) & $page !== 'syntaxa') {
                    $col .= $ref_col[$column]['description'] . "\t";
                } elseif (!empty($ref_col[$column]) & $page == 'syntaxa') {
                    $col .= $ref_col[$column]['nom_champ'] . "\t";
                } else {
                    $col .= $column . "\t";
                }
                if ($value == "t") {
                    $value = "Oui";
                }
                if ($value == "f") {
                    $value = "Non";
                }
                if (!empty($ref[$champ_ref[$column]])) {
                    $ligne .= "\"" . filter($ref[$champ_ref[$column]][$value]) . "\"\t";
                } else {
                    $ligne .= "\"" . filter($value) . "\"\t";
                }
            }
            /*Encodage si nécessaire*/
            // $col = utf8_decode($col);
            // $col = utf8_encode($col);
            // $ligne = utf8_decode($ligne);
            // $ligne = utf8_encode($ligne);
            /*Ecriture dans le fichier*/
            fwrite($fp, $col . "\n");
            //  1ere ligne = noms des champs
            fwrite($fp, $ligne . "\n");
            //  2eme ligne = 1ere ligne de données
            while ($row = pg_fetch_assoc($result)) {
                $ligne = "";
                foreach ($row as $column => $value) {
                    if ($value == "t") {
                        $value = "Oui";
                    }
                    if ($value == "f") {
                        $value = "Non";
                    }
                    if (!empty($ref[$champ_ref[$column]])) {
                        $ligne .= "\"" . filter($ref[$champ_ref[$column]][$value]) . "\"\t";
                    } else {
                        $ligne .= "\"" . filter($value) . "\"\t";
                    }
                }
                /*Encodage si nécessaire*/
                // $ligne = utf8_decode($ligne);
                // $ligne = utf8_encode($ligne);
                /*Ecriture dans le fichier*/
                fwrite($fp, $ligne . "\n");
            }
            fclose($fp);
            //  Ferme le fichier
            // } else echo ("<br /><img src=\"../../_GRAPH/cancel.png\" border=\"0\" /><b> ".utf8_decode("Impossible de créer le fichier : ".$nom_fichier)."</b><br /><br />");
        } else {
            echo "<br /><img src=\"../../_GRAPH/cancel.png\" border=\"0\" /><b> Impossible de créer le fichier : {$nom_fichier} </b><br /><br />";
        }
        // } else echo ("<br><br><p align=\"center\"><img src=\"../../_GRAPH/warning.png\" width=\"16\" height=\"16\" border=\"0\" /> <b>".utf8_decode("Pas de résultats trouvés.")."</b></p>");
    } else {
        echo "<br><br><p align=\"center\"><img src=\"../../_GRAPH/warning.png\" width=\"16\" height=\"16\" border=\"0\" /> <b> Pas de résultats trouvés </b></p>";
    }
}
コード例 #6
0
ファイル: liste_user.php プロジェクト: fedecbn/codex
//  Version 1.05  08/09/14 - MaJ liste                                          //
//  Version 1.06  23/09/14 - MaJ sOrder                                         //
//  Version 1.07  24/09/14 - MaJ columnFilter                                   //
//------------------------------------------------------------------------------//
//------------------------------------------------------------------------------ INIT.
include "commun.inc.php";
//------------------------------------------------------------------------------ VAR.
//------------------------------------------------------------------------------ PARMS.
//------------------------------------------------------------------------------ CONNEXION SERVEUR PostgreSQL
$db = sql_connect(SQL_base);
if (!$db) {
    fatal_error("Impossible de se connecter au serveur PostgreSQL.", false);
}
//------------------------------------------------------------------------------ REF.
global $aColumns, $ref, $champ_ref;
ref_colonne_et_valeur("droit_{$id_page}");
//------------------------------------------------------------------------------ MAIN
$filters = filter_column($aColumns["droit_{$id_page}"]);
$sLimit = $filters['sLimit'];
$sOrder = $filters['sOrder'];
$sWhere = $filters['sWhere'];
//------------------------------------------------------------------------------ QUERY
$query = $query_user . " " . $sWhere . " " . $sOrder . " " . $sLimit;
// echo "<br>".$query;
$result = pg_query($db, $query) or die("Erreur pgSQL : " . pg_result_error($result));
if (pg_num_rows($result)) {
    $aResultTotal = pg_result($result, 0, "total_count");
} else {
    $aResultTotal = 0;
}
$iTotal = $aResultTotal;