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";
/**
* Tables presentes dans la base de donnees
*/
// Requete 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."'";
$sql_view = "select viewname from pg_views where schemaname='".OM_DB_SCHEMA."'";
$res_view = $f->db->query($sql_view);
// Logger
$f->addToLog("scr/gen.php: db->query(\"".$sql_view."\");", VERBOSE_MODE);
$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);
// Logger
$f->addToLog("scr/gen.php: db->query(\"".$sql."\");", VERBOSE_MODE);
$f->isDatabaseError($res);
//
echo "\n";
if (OM_DB_PHPTYPE == "pgsql") {
echo "\n";
}
/**
* Assistants permettant la creation d'etats, sous etats, lettres types ou
* l'import de ces memes elements depuis des anciennes versions d'openMairie
*/
//
$assistants = array(
0 => array("href" => "genimport.php", "title" => _("Migration etat, sous etat, lettre type")),
1 => array("href" => "genetat.php", "title" => _("Creation etat")),
2 => array("href" => "gensousetat.php", "title" => _("Creation sous etat")),
3 => array("href" => "genlettretype.php", "title" => _("Creation lettre type")),
);
//
echo "\n";
/**
* Fermeture
*/
//
echo "