headerhtml (); $f -> collectivite (); $f -> droit ($obj); $f -> header (1, $ent); function affichecol($col1,$col2,$col3){ echo "\n".$col1."\n\t".$col2."\n\t".$col3.""; } function affichetitre($titre,$align){ echo "\n\n\t<".$align.">".$titre.""; } function afficheinfo($col1,$col2){ echo "\n\n\t".$col1."".$col2.""; } function automsg($nomfichier){ $retour="\n
->".lang('supprimer')." ".lang('fichier')." ".$nomfichier." ".lang('non_demande').""; return $retour; } /* * connexion base */ if (file_exists ("../dyn/base.php")) include "../dyn/base.php"; if (!isset ($_SESSION ['coll'])) $_SESSION ['coll'] = 1; else $coll = $_SESSION ['coll']; // variables $base = $conn[$coll][9]; $sgbd = $conn[$coll][1]; // post if (isset ($_POST['tableinc'])) $tableinc=1; else $tableinc=0; if (isset ($_POST['tableforminc'])) $tableforminc=1; else $tableforminc=0; if (isset ($_POST['obj'])) $obj=1; else $obj=0; if (isset ($_POST['tableobj'])) $tableobj=1; else $tableobj=0; if (isset ($_POST['menuinc'])) $menuinc=1; else $menuinc=0; if (isset ($_POST['editioninc'])) $editioninc=1; else $editioninc=0; if (isset ($_POST['documentationinc'])) $documentationinc=1; else $documentationinc=0; if (isset ($_POST['importinc'])) $importinc=1; else $importinc=0; if (isset ($_POST['etatinc'])) $etatinc=1; else $etatinc=0; if (isset ($_POST['sousetatinc'])) $sousetatinc=1; else $sousetatinc=0; if (isset ($_POST['reqmoinc'])) $reqmoinc=1; else $reqmoinc=0; if (isset ($_POST['langinc'])) $langinc=1; else $langinc=0; if (isset ($_POST['rechercheinc'])) $rechercheinc=1; else $rechercheinc=0; if (isset ($_POST['dyn'])) $dyn=$_POST['dyn']; else $dyn="standard"; // objet gen $g = new gen ($table,$f-> db, $base, $sgbd,$dyn); echo "\n
\n"; // 1ere TABLE echo "\n\n"; $titre= "\n".lang("analyse")." ".lang("bdd")." ".$sgbd." ".$base.""; affichetitre($titre,'right'); //tablebase $contenu=""; if(!empty($g->tablebase)){ foreach($g->tablebase as $elem) $contenu.= " [ ".$elem. " ] "; $lib= lang('table')." ".lang('bdd'); afficheinfo($lib,$contenu); } $contenu=""; $lib= "".lang('table')." ".$table.""; $contenu.="[".lang('cle')." ".$g->typecle." - "; if($g->typecle=='N') $contenu.=lang('cle')." ".lang('automatique')."]"; else $contenu.=lang('cle')." ".lang('manuelle')."]"; $contenu.=" [ ".lang('longueur')." ".lang("enregistrement")." : ".$g->longueur." ]"; afficheinfo($lib,$contenu); // champs $contenu=""; $i= 1; $lib= lang('champ')." ".lang($table); foreach($g->info as $elem){ $contenu.= "[ ".$elem["name"]." ".$elem["len"]." ". $elem["type"]." ] "; } afficheinfo($lib,$contenu); // sous formulaire $contenu=""; if(!empty($g->sousformulaire)){ foreach($g->sousformulaire as $elem) $contenu.= " [ ".$elem. " ] "; $lib= lang('sousformulaire')." ".lang($table); afficheinfo($lib,$contenu); } // clesecondaire $contenu=""; if(!empty($g->clesecondaire)){ foreach($g->clesecondaire as $elem) $contenu.= " [ ".$elem. " ] "; $lib= lang('clesecondaire')." ".lang($table); afficheinfo($lib,$contenu); } echo "\n
"; if($validation==0){ $validation=1; echo "\n
"; // choix de parametrage // parametrage gen $dir=getcwd(); $dir="dyn/"; $dossier = opendir($dir); echo "\n\n".lang("choix")." ".lang("parametrage")." "; // 2EME tABLE ************************************************* echo ""; //echo "\n\n
"; $titre= "".lang("generation")." ".lang("formulaire").""; affichetitre($titre,'left'); // table.inc $lib = lang("tableinc")." ".$table.".inc"; $file="../sql/".$sgbd."/".$table.".inc"; if (file_exists ($file)){ $box = ""; $msg = "". lang("fichier")." ".$file."    ".lang("existant")."   "; }else{ $box = ""; $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; } affichecol($box,$lib,$msg); // tableform.inc $lib =lang("tableforminc")." ".$table.".form.inc"; $file="../sql/".$sgbd."/".$table.".form.inc"; if (file_exists ($file)){ $msg = "". lang("fichier")." ".$file."    ".lang("existant")."   "; $box= ""; }else{ $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; $box= ""; } affichecol($box,$lib,$msg); // obj/table.class.php $lib=lang("obj")." ".$table.".class.php"; $file="../obj/".$table.".class.php"; if (file_exists ($file)){ $msg = "". lang("fichier")." ".$file."    ".lang("existant")."  "; $box= ""; }else{ $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; $box= ""; } affichecol($box,$lib,$msg); // tableobj $lib= lang("tableobj")." ".$table.".class.php"; $file="obj/".$table.".class.php"; if (file_exists ($file)){ $msg = "". lang("fichier")." ".$file."    ".lang("existant")."   "; $box= ""; }else{ $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; $box= ""; } affichecol($box,$lib,$msg); // ================================== $titre= "".lang("generation")." ".lang("edition").""; affichetitre($titre,'right'); // ================================== // edition table.pdf $lib= lang("edition")." ".$table.".pdf.inc"; $file="../sql/".$sgbd."/".$langue."/".$table.".pdf.inc"; if (file_exists ($file)){ $msg = "". lang("fichier")." ".$file."    ".lang("existant")."  "; $box =""; }else{ $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; $box= ""; } affichecol($box,$lib,$msg); // etat $lib= lang("edition")." ".$table.".etat.inc"; $file="../sql/".$sgbd."/".$langue."/".$table.".etat.inc"; if (file_exists ($file)){ $msg = "". lang("fichier")." ".$file."    ".lang("existant")."  "; $box= ""; }else{; $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; $box= ""; } affichecol($box,$lib,$msg); // sous etat $temp=""; $msg=lang("cle")." ".lang("secondaire")." ".lang("non")." ".lang("existant")." "; $lib= lang("edition")." ".$table."clesecondaire.sousetat.inc"; if(!empty($g->clesecondaire)){ $msg=""; $i=0; foreach($g->clesecondaire as $elem){ $file="../sql/".$sgbd."/".$langue."/".$table."_".$elem.".sousetat.inc"; $i++; if($i>1) $msg.='
'; if (file_exists ($file)){ $msg.= "". lang("fichier")." ".$file."    ".lang("existant")."  "; $box= ""; }else{ $msg.= "".lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; $box= ""; }} } affichecol($box,$lib,$msg); // ========================================================== $titre= "".lang("generation")." ".lang("reqmo").""; affichetitre($titre,'right'); // ========================================================== // reqmo $temp=""; $lib= lang("reqmoinc")." ".$table.".reqmo.inc"; if(!empty($g->clesecondaire)){ foreach($g->clesecondaire as $elem){ $file="../sql/".$sgbd."/".$langue."/".$table."_".$elem.".reqmo.inc"; if (file_exists ($file)) $temp.= "
". lang("fichier")." ".$file."    ".lang("existant")."  "; else $temp.= "
".lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; } } $file= "../sql/".$sgbd."/".$langue."/".$table.".reqmo.inc"; if (file_exists ($file)){ $msg= "". lang("fichier")." ".$file."    ".lang("existant")."  ".$temp; $box= ""; }else{ $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." ".$temp; $box= ""; } affichecol($box,$lib,$msg); // ================================================================== $titre= "".lang("generation")." ".lang("documentation").""; affichetitre($titre,'right'); // ================================================================== // documentationinc, documentation globale et table.html $temp=""; $lib= lang("documentationinc")." ".$table.".html"; $file="inc/documentation_menu.inc"; if (file_exists ($file)) $temp= "
"."". lang("fichier")." ".$file."    ".lang("existant")."  ".""; else $temp= "
".lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." ".""; $file="inc/documentation_tdb.inc"; if (file_exists ($file)) $temp.= "
"."". lang("fichier")." ".$file."    ".lang("existant")."   ".""; else $temp.= "
".lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." ".""; $file= "../doc/".$langue."/".$table.".html"; if (file_exists ($file)){ $msg = "". lang("fichier")." ".$file."    ".lang("existant")."   ".$temp; $box= ""; }else{ $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." ".$temp;; $box= ""; } affichecol($box,$lib,$msg); // ========================================================= $titre= "".lang("generation")." ".lang("divers").""; affichetitre($titre,'right'); // ========================================================= // menuinc : menu et tableau de bord $lib=lang("menuinc")." ".$table; $file="inc/menu.inc"; if (file_exists ($file)) $msg= ""."". lang("fichier")." ".$file."    ".lang("existant")."   "; else $msg= "".lang("fichier")." ../doc/".$langue."/".$table.".html ".lang("non")." ".lang("existant").""; $file="inc/tdb.inc"; if (file_exists ($file)) $msg.= "
". lang("fichier")." ".$file."    ".lang("existant")."   "; else $msg.= "
".lang("fichier")." inc/tdb.inc ".lang("non")." ".lang("existant").""; $box= ""; affichecol($box,$lib,$msg); // rechercheinc : $lib= lang("rechercheinc").""; $file= "inc/recherche.inc"; if (file_exists ($file)) $msg= "". lang("fichier")." ".$file."    ".lang("existant")."   "; else $msg= "".lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." ".""; $box= ""; affichecol($box,$lib,$msg); // langinc : $lib= lang("langinc")." ".$langue.""; $file="inc/".$langue.".inc"; if (file_exists ($file)) $msg= "". lang("fichier")." ".$file."    ".lang("existant")."   "; else $msg= "".lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." ".""; $box= ""; affichecol($box,$lib,$msg); // script import_table $lib= lang("importinc")." import_".$table.".inc"; $file="../rec/import_".$table.".inc"; if (file_exists ($file)){ $msg = "". lang("fichier")." ".$file."    ".lang("existant")."   ";; $box= ""; }else{ $msg= lang("fichier")." ".$file." ".lang("non")." ".lang("existant")." "; $box= ""; } affichecol($box,$lib,$msg); // droit gen ************************************************** if ($_SESSION ['profil'] >= $f -> droit) { $titre= "
"; affichetitre($titre,'center'); }else{ $titre= lang("droit_insufisant"); affichetitre($titre,'center'); } echo "\n
\n"; echo "\n\n"; }else{ // validation = 1 ================================================================================= // parametre inc if (file_exists ("dyn/standard/option.inc")) include ("dyn/standard/option.inc"); if($dyn != 'standard' and file_exists ("dyn/".$dyn."/option.inc")) include ("dyn/".$dyn."/option.inc"); else $g->msg."
absence du parametrage dyn/standard"; // parametrage echo lang("parametrage")." ".$dyn; // variables $recherche = "obj=".$table; $recherche_doc = "/".$table."html"; // table.inc $nomfichier = "../sql/".$sgbd."/".$table.".inc"; if($tableinc == 1){ $g->ecrirefichier($nomfichier,$g->tableinc($dyn)); }else $g->msg.=automsg($nomfichier); // creer tableform.inc $nomfichier = "../sql/".$sgbd."/".$table.".form.inc"; if($tableforminc == 1){ $g->ecrirefichier($nomfichier,$g->tableforminc($dyn)); }else $g->msg.=automsg($nomfichier); // creer tableobj $nomfichier = "obj/".$table.".class.php"; if($tableobj == 1){ $g->ecrirefichier($nomfichier,$g->tableobj($dyn)); }else $g->msg.=automsg($nomfichier); // creer obj $nomfichier = "../obj/".$table.".class.php"; if($obj == 1){ $g->ecrirefichier($nomfichier,$g->obj()); }else $g->msg.=automsg($nomfichier); // modifier l option menu et tableau de bord $nomfichier = "inc/menu.inc"; $nomfichier1 = "inc/tdb.inc"; if($menuinc == 1){ // menu $g->modifierfichierdyn($nomfichier,$modif_menu,$recherche); // tdb $g->modifierfichierdyn($nomfichier1,$modif_tdb,$recherche); }else{ $g->msg.=automsg($nomfichier); $g->msg.=automsg($nomfichier1); } // modifier option edition.inc et edition generale $nomfichier = "inc/edition.inc"; $nomfichier1 = "../sql/".$sgbd."/".$langue."/".$table.".pdf.inc"; if($editioninc == 1){ $g->ecrirefichier($nomfichier1,$g->pdf($dyn)); }else{ $g->msg.=automsg($nomfichier); $g->msg.=automsg($nomfichier1); } // modifier option import.inc et construire le script d import $nomfichier = "inc/import.inc"; $nomfichier1 = "../rec/import_".$table.".inc"; if($importinc == 1){ // import $g->ecrirefichier($nomfichier1,$g->import('')); }else{ $g->msg.=automsg($nomfichier); $g->msg.=automsg($nomfichier1); } // documentation globale menu $nomfichier = "inc/documentation_menu.inc"; $nomfichier1 = "inc/documentation_tdb.inc"; $nomfichier2 = "../doc/".$langue."/".$table.".html"; if($documentationinc == 1){ // documentation menu $g->modifierfichierdyn($nomfichier,$modif_documentation_menu,$recherche_doc); // documentation globale tdb $g->modifierfichierdyn($nomfichier1,$modif_documentation_tdb,$recherche_doc); // doc html $g->ecrirefichier($nomfichier2,$g->doc('')); }else{ $g->msg.=automsg($nomfichier); $g->msg.=automsg($nomfichier1); $g->msg.=automsg($nomfichier2); } // etat $nomfichier = "../sql/".$sgbd."/".$langue."/".$table.".etat.inc"; if($etatinc == 1){ $g->ecrirefichier($nomfichier,$g->pdfetat($dyn)); }else{ $g->msg.=automsg($nomfichier); } // sous etat $nomfichier1 = "../sql/".$sgbd."/".$langue."/".$table."_clesecondaire.sousetat.inc"; if($sousetatinc == 1){ if(!empty($g->clesecondaire)){ foreach($g->clesecondaire as $elem){ $nomfichier = "../sql/".$sgbd."/".$langue."/".$table."_".$elem.".sousetat.inc"; $g->ecrirefichier($nomfichier,$g->pdfsousetat($elem,$dyn)); }} }else{ $g->msg.=automsg($nomfichier1); } // reqmo francais mysql $nomfichier = "../sql/".$sgbd."/".$langue."/".$table.".reqmo.inc"; $nomfichier1 = "../sql/".$sgbd."/".$langue."/".$table."_clesecondaire.reqmo.inc"; if($reqmoinc == 1){ $g->ecrirefichier($nomfichier,$g->reqmo('')); if(!empty($g->clesecondaire)){ foreach($g->clesecondaire as $elem){ $nomfichier = "../sql/".$sgbd."/".$langue."/".$table."_".$elem.".reqmo.inc"; $g->ecrirefichier($nomfichier,$g->reqmo($elem)); }} }else{ $g->msg.=automsg($nomfichier); $g->msg.=automsg($nomfichier2); } // lang francais $nomfichier = "inc/".$langue.".inc"; if($langinc == 1){ $g->modifiertableau($nomfichier,$g->langue($nomfichier)); }else{ $g->msg.=automsg($nomfichier); } // recherche globale $nomfichier = "inc/recherche.inc"; if($rechercheinc == 1){ $g->ecrirefichier($nomfichier,$g->recherche()); }else{ $g->msg.=automsg($nomfichier); } echo "
"; echo $g->msg; echo "
"; } echo"
"; $f -> footer (); $f -> deconnexion (); $f -> footerhtml (); ?>