\n";
}
function afficheinfo($col1, $col2) {
echo "
\n";
echo "\t
".$col1."
\n";
echo "\t
".$col2."
\n";
echo "
\n";
}
// }}}
require_once "../obj/utils.class.php";
$f = new utils(NULL, "gen", _("Generateur"));
$description = _('Le generateur openMairie permet de construire une '.
'application sur la base de l\'anayse des informations du '.
'SGBD. Cet ecran vous presente une liste des tables '.
'presentes dans votre base de donnees pour l\'utilisation du '.
'generateur et une serie d\'assistants vous permettant des '.
'operations de migration et de creation d\'etats.').' ';
$f->displayDescription($description);
/**
* XXX - parametrage
* - les tables .seq ne sont pas affichees (mysql)
* - on ne peut pas detruire les tables de base openexemple
* - utilisateur.class est surcharge
*/
echo "\n
\n";
$dyn = 'standard';
/**
* Tables presentes dans la base de donnees
*/
// en fonction du type de base de donnees
if (OM_DB_PHPTYPE == "mysql") {
$sql = "SHOW TABLES FROM `".OM_DB_SCHEMA.OM_DB_DATABASE."`";
} elseif (OM_DB_PHPTYPE == "pgsql") {
$sql = "select tablename from pg_tables where schemaname='".OM_DB_SCHEMA."' ORDER BY tablename";
$sql_view = "select viewname from pg_views where schemaname='".OM_DB_SCHEMA."' ORDER BY viewname";
$res_view = $f->db->query($sql_view);
$f->isDatabaseError($res_view);
} else {
$message = _("Le generateur ne prend pas en charge le type de base de donnees que vous utilisez :");
$message .= " ".OM_DB_PHPTYPE;
$f->displayMessage("error", $message);
die();
}
// execution de la requete
$res = $f->db->query($sql);
$f->isDatabaseError($res);
// Récupération d'un paramètre si le fichier de paramétrage existe
// Permet de ne pas générer des tables non souhaitées
$tables_to_avoid = array();
if (file_exists("../gen/dyn/gen.inc.php")) {
include "../gen/dyn/gen.inc.php";
}
//
$title = _("Analyse de la base de donnees")." ".OM_DB_PHPTYPE." -> ";
$title .= (OM_DB_SCHEMA == "" ?"":OM_DB_SCHEMA.".").OM_DB_DATABASE;
$f->displaySubTitle($title);
//
echo "\n";
echo "Retour";
echo "