headerhtml ();
$f -> collectivite ();
$f -> droit ($obj);
$f -> header (1, $ent);
/*
* connexion
*/
if (file_exists ("../dyn/base.php"))
include "../dyn/base.php";
if (!isset ($_SESSION ['coll']))
$_SESSION ['coll'] = 1;
else
$coll = $_SESSION ['coll'];
$base = $conn[$coll][9];
$sgbd = $conn[$coll][1];
/*
* get
*/
if(isset($_GET['table']))
$table=$_GET['table'];
else
$table = "";
if (isset ($_GET['validation']))
$validation=$_GET['validation'];
else
$validation=0;
// 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['reqmoinc']))
$reqmoinc=1;
else
$reqmoinc=0;
if (isset ($_POST['langinc']))
$langinc=1;
else
$langinc=0;
if (isset ($_POST['rechercheinc']))
$rechercheinc=1;
else
$rechercheinc=0;
// fonction d affichage
function affichecol($col1,$col2,$col3){
echo "\n
\n";
//1ere table
echo "
";
// =======================================================================
$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);
}
//table
$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 "
";
if($validation==0){
$validation=1;
echo "
\n";
}else{ // validation = 1 =================================================================================
// table.inc
$nomfichier = "../sql/".$sgbd."/".$table.".inc";
if($tableinc == 1){
if($table!="collectivite"){ // protection inc specifique
$g->supprimerfichier($nomfichier);
}else
$g->msg.=lang('collectivite')." ".lang('interdit');
}else
$g->msg.=automsg($nomfichier);
// creer tableform.inc
$nomfichier = "../sql/".$sgbd."/".$table.".form.inc";
if($tableforminc == 1){
$g->supprimerfichier($nomfichier);
}else
$g->msg.=automsg($nomfichier);
// creer tableobj
$nomfichier = "obj/".$table.".class.php";
if($tableobj == 1){
$g->supprimerfichier($nomfichier);
}else
$g->msg.=automsg($nomfichier);
// creer obj
$nomfichier = "../obj/".$table.".class.php";
if($obj == 1){
$g->supprimerfichier($nomfichier);
}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->supprimerfichierdyn($nomfichier);
// tdb
$g->supprimerfichierdyn($nomfichier1);
}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->supprimerfichierdyn($nomfichier);
$g->supprimerfichier($nomfichier1);
}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){
$g->supprimerfichierdyn($nomfichier);
// import
$g->supprimerfichier($nomfichier1);
}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->supprimerfichierdyn($nomfichier);
// documentation globale tdb
$g->supprimerfichierdyn($nomfichier1);
// doc html
$g->supprimerfichier($nomfichier2);
}else{
$g->msg.=automsg($nomfichier);
$g->msg.=automsg($nomfichier1);
$g->msg.=automsg($nomfichier2);
}
// etat et sous etat
$nomfichier = "../sql/".$sgbd."/".$langue."/".$table.".etat.inc";
$nomfichier1 = "../sql/".$sgbd."/".$langue."/".$table."_clesecondaire.sousetat.inc";
if($etatinc == 1){
$g->supprimerfichier($nomfichier);
// sousetat francais pdfsousetat mysql
if(!empty($g->clesecondaire)){
foreach($g->clesecondaire as $elem){
$nomfichier = "../sql/".$sgbd."/".$langue."/".$table."_".$elem.".sousetat.inc";
$g->supprimerfichier($nomfichier);
}}
}else{
$g->msg.=automsg($nomfichier);
$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->supprimerfichier($nomfichier);
if(!empty($g->clesecondaire)){
foreach($g->clesecondaire as $elem){
$nomfichier = "../sql/".$sgbd."/".$langue."/".$table."_".$elem.".reqmo.inc";
$g->supprimerfichier($nomfichier);
}}
}else{
$g->msg.=automsg($nomfichier);
$g->msg.=automsg($nomfichier2);
}
// lang francais
$nomfichier = "inc/".$langue.".inc";
if($langinc == 1){
$g->supprimertableau($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"
";
$f -> footer ();
$f -> deconnexion ();
$f -> footerhtml ();
?>