"._("generateur") ); // $title = _("base de donnees")." ".OM_DB_PHPTYPE." '"; $title .= (OM_DB_SCHEMA == "" ?"":OM_DB_SCHEMA.".").OM_DB_DATABASE."'"; $f->layout->display_page_title_subtext($title); // if (OM_DB_PHPTYPE != "pgsql") { // $message = _( "Le generateur ne prend pas en charge le type de base de donnees utilise." ); $f->displayMessage("error", $message); // die(); } /** * Page - Start */ // Ouverture du container de la page echo "\n
\n"; /** * Génération basée sur les tables de la base de données. */ // Ouverture du fieldset $f->layout->display_start_fieldset(array( "fieldset_class" => "collapsible", "legend_content" => _("generation basee sur les tables de la base de donnees"), )); // echo "\t
\n"; // $sql = "select tablename from pg_tables where schemaname='".OM_DB_SCHEMA."' ORDER BY tablename"; $res = $f->db->query($sql); $f->addToLog("scr/gen.php: db->query(\"".$sql."\");", VERBOSE_MODE); $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"; } // Ajout du bouton de generation complete des fichiers necessaires (gen, obj et sql) echo "
"; echo ""; // $f->layout->display_gen_lien_tout_generer(); // echo " "; // echo _("Generer tous les objets"); // echo ""; echo "
\n"; echo "
\n"; echo "

\n"; echo _("Cela aura pour effet d'ecraser tous les fichiers existant du dossier gen/ et creer les fichiers dans sql/ et obj/ s'ils n'existent pas."). "\n

"; // $f->layout->display_start_liste_responsive(); $nbr_elements=0; // while ($row =& $res->fetchRow()) { // $table = $row[0]; // Si la table n'est pas souhaitée on passe à la suivante if (in_array($table, $tables_to_avoid)) { continue; } // $nbr_elements=$nbr_elements+1; $f->layout->display_start_block_liste_responsive_theme_c($nbr_elements); // echo ""; // $params = array( "table" => $row[0] ); $f->layout->display_gen_lien_delete($params); // echo " "; // $params = array( "table" => $row[0] ); $f->layout->display_gen_lien_generer($params); // echo ""; // $f->layout->display_close_block_liste_responsive(); } // $f->layout->display_close_liste_responsive(); // echo "
\n"; // Fermeture du fieldset $f->layout->display_stop_fieldset(); /** * Assistants permettant la creation d'etats, sous etats, lettres types ou * la migration/l'import de ces mêmes éléments depuis des anciennes versions * d'openMairie. */ // Ouverture du fieldset $f->layout->display_start_fieldset(array( "fieldset_class" => "collapsible", "legend_content" => _("assistants"), )); // On définit les différents assistants disponibles $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 "\t
\n"; // $f->layout->display_start_liste_responsive(); $nbr_elements=0; foreach ($assistants as $assistant) { // $nbr_elements=$nbr_elements+1; $f->layout->display_start_block_liste_responsive_theme_c($nbr_elements); $params = array( "href" => $assistant["href"], "title" => $assistant["title"] ); $f->layout->display_gen_lien_assistant($params); // $f->layout->display_close_block_liste_responsive(); } // $f->layout->display_close_liste_responsive(); // echo "
\n"; // Fermeture du fieldset $f->layout->display_stop_fieldset(); /** * Page - End */ // Fermeture du container de la page echo "
\n"; ?>