getMessage()); else{ if($DEBUG==1) echo "La base ".$dsn['database']." est connectée.
"; } // parametre generaux $res = $db->query($sql_collectivite); if (DB :: isError($res)) die($res->getMessage()."erreur ".$sql_collectivite); else{ while ($row=& $res->fetchRow()){ $ville=$row[0]; $logo=$row[1]; $nom=$row[2]; }} $res->free(); // fichier reqmo include ("../sql/".$dsn['phptype']."/".$obj.".reqmo.inc"); // validation = 0 ************************************** // saisie des parametres entre [] dans $reqmo['sql'] // ***************************************************** if ($validation == 0){ // validation = 0 // saisie des parametres $validation=1; // affichage parametre echo""; include("../dyn/entete.inc"); echo ""; echo ""; echo ""; echo ""; echo "
Requeteur -> ".$obj."
"; echo ""; echo "
"; echo ""; if(file_exists("../dyn/custom/img/ico_pdf.png")) { echo "aide"; } else { echo "aide"; } if(file_exists("../dyn/custom/img/ico_aide.png")) { echo "aide"; } else { echo "aide"; } //* echo "
"; ?> "; echo ""; echo ""; echo ""; // zones parametrable entre crochets : ex [zone] $temp = explode("[",$reqmo["sql"]); for($i=1;$i date naissance) $temp6=str_replace('_',' ',$temp1[0]); // ============================================= if(!isset($reqmo[$temp1[0]])) // input text si $reqmo[parametre] non existant echo ""; else{ // checked // proposition de zone // $reqmo['parametre']= "checked" if($reqmo[$temp1[0]]=="checked"){ echo ""; }else{ // variables temporaires $temp3=""; $temp3=$reqmo[$temp1[0]]; // substr ne peut pas s appliquer sur un tableau sinon Array to string conversion if(!is_array($temp3)) $temp3= substr($temp3,0,6); // proposition de liste venant d une requete dans la base // *** select *** $reqmo['parametre']= "select ..." if($temp3=="select"){ echo ""; }else{ // *** liste (dans le tableau $reqmo['parametre'] echo ""; } } } // re initialisation $temp1[0]=""; } // choix de la sortie echo ""; // choix duseparateur echo ""; // limite echo ""; // variable droit = securite $sql = "SELECT profil from droit where droit= '".$aff."'"; $droit =$db->getOne($sql); If ($_SESSION['profil'] >= $droit){ echo "
".$reqmo["libelle"]."
".$temp6. "
".$temp6. "
".$temp6. "
".$temp6. "
Sortie
Separateur de champ
Limite"; echo "

"; echo ""; }else echo "
Droits insuffisants ou reconnectez-vous."; // fin d affichage echo "
"; include ("../dyn/menu.inc"); echo ""; }else{ // ************************ // validation = 1 // affichage de la requete // ou fichier csv // ************************ // remplacement des zones paramétrées $temp = explode("[",$reqmo["sql"]); // lecture des champs saisies et remplacement dans la requete for($i=1;$i pas de champ donc * //$reqmo['sql']=str_replace("[".$temp1[0]."]",'',$reqmo['sql']); } // }else{ // remplacement par le parametre text ou select $reqmo['sql']=str_replace("[".$temp1[0]."]",$temp2,$reqmo['sql']); } // re initialisation $temp1[0]=""; } // controle syntaxe suite suppression d un champ // double virgule si suppression d un champ $blanc=0; $temp=""; // controle de la chaine sql => pour reperer les caracteres de la chaine // et les eliminer //for($i=0;$i"; //} // enleve blanc (32) + retour charriot (10 et 13) // pour permettre un controle de syntaxe for($i=0;$iquery($reqmo['sql']); if (DB :: isError($res)) die($res->getDebugInfo());//."erreur
".$reqmo['sql']); else{ $info=$res->tableInfo(); // affichage de la requete echo ""; // *** cas tableau if ($sortie =='tableau'){ echo ""; foreach($info as $elem){ echo ""; } echo ""; while ($row=& $res->fetchRow()){ echo ""; $i=0; foreach($row as $elem){ if (is_numeric($elem)) echo ""; $i++; } echo ""; } echo "
".$elem['name']."
"; else echo ""; echo $elem."
"; // }else{ // *** cas fichier csv $inf=""; foreach($info as $elem){ echo $elem['name'].$separateur; $inf=$inf.$elem['name'].$separateur; } echo "
"; $inf=$inf."\n"; while ($row=& $res->fetchRow()){ $i=0; foreach($row as $elem){ echo $elem.$separateur; $inf=$inf.$elem.$separateur; $i++; } echo "
"; $inf=$inf."\n"; } $nom_fichier="../tmp/export_".$obj.".csv"; $fic = fopen($nom_fichier,"w"); fwrite($fic,$inf); //fermeture du fichier fclose($fic); echo "
".$obj." exporté.(e)
"; echo "Fichier Export "; } ?> "; } } $db->disconnect(); if ($DEBUG == 1) echo "La base ".$dsn['database']." est déconnectée.
"; ?>