/[openfoncier]/trunk/gen/gen.php
ViewVC logotype

Annotation of /trunk/gen/gen.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (hide annotations)
Thu Feb 10 20:46:18 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 4465 byte(s)
version initiale


1 fraynaud 3 <?php
2     /**
3     * Ce fichier permet d'afficher les actions possibles avec le generateur.
4     *
5     * @package openmairie_exemple
6     * @version SVN : $Id: gen.php 316 2010-12-06 12:14:36Z fmichon $
7     */
8    
9     require_once "../obj/utils.class.php";
10     $f = new utils(NULL, "gen", _("Generateur"));
11    
12     /**
13     * Description de la page
14     */
15     $description = _("Le generateur openMairie permet de construire une ".
16     "application sur la base de l'anayse des informations du ".
17     "SGBD. Cet ecran vous presente une liste des tables ".
18     "presentes dans votre base de donnees pour l'utilisation du ".
19     "generateur et une serie d'assistants vous permettant des ".
20     "operations de migration et de creation d'etats.");
21     $description .= " ";
22     $description .= _("Pour pouvoir utiliser pleinement le generateur, merci de ".
23     "consulter la documentation presente ici :");
24     $description .= " ";
25     $description .= "<a href=\"http://www.openmairie.org/telechargement/gen.pdf/view\" target=\"_blank\">";
26     $description .= _("documentation d'utilisation du generateur");
27     $description .= "</a>.";
28     $f->displayDescription($description);
29    
30     /**
31     * XXX - parametrage
32     * - les tables .seq ne sont pas affichees (mysql)
33     * - on ne peut pas detruire les tables de base openexemple
34     * - utilisateur.class est surcharge
35     */
36    
37     /**
38     *
39     */
40     //
41     echo "\n<div id=\"generator\">\n";
42    
43     /**
44     * Tables presentes dans la base de donnees
45     */
46     // Requete en fonction du type de base de donnees
47     if (OM_DB_PHPTYPE == "mysql") {
48     $sql = "SHOW TABLES FROM ".OM_DB_SCHEMA.OM_DB_DATABASE;
49     } elseif (OM_DB_PHPTYPE == "pgsql") {
50     $sql = "select tablename from pg_tables where schemaname='".OM_DB_SCHEMA."'";
51     } else {
52     $message = _("Le generateur ne prend pas en charge le type de base de donnees que vous utilisez :");
53     $mesage .= " ".OM_DB_PHPTYPE;
54     $f->displayMessage("error", $message);
55     die();
56     }
57     // Execution de la requete
58     $res = $f->db->query($sql);
59     $f->isDatabaseError($res);
60     //
61     echo "<fieldset class=\"cadre ui-corner-all ui-widget-content collapsible\">\n";
62     //
63     echo "\t<legend class=\"ui-corner-all ui-widget-content ui-state-active\">";
64     echo _("Generation")." "._("objet")." : ".OM_DB_DATABASE." ( ".OM_DB_PHPTYPE." ) ";
65     echo "</legend>\n";
66     //
67     echo "\t<div class=\"list\">\n";
68     //
69     while ($row =& $res->fetchRow()) {
70     // les tables .seq ne sont pas affichees (mysql)
71     if (substr($row[0],-3,3) != "seq") {
72     echo "<div class=\"choice ui-corner-all ui-widget-content\">";
73     echo "<span>";
74     //
75     echo "<a title=\""._("Supprimer")."\" ";
76     echo "href=\"sup.php?table=".$row[0]."\">";
77     echo "<span class=\"om-icon om-icon-25 gen-supprimer\">";
78     echo _("Supprimer");
79     echo "</span>";
80     echo "</a>";
81     //
82     echo "&nbsp;";
83     //
84     echo "<a title=\""._("Generer")."\" ";
85     echo "href=\"auto.php?table=".$row[0]."\">";
86     echo "<span class=\"om-icon om-icon-25 gen-generer\">";
87     echo _("Generer");
88     echo "</span>";
89     echo "</a>";
90     //
91     echo "&nbsp;";
92     //
93     echo $row[0];
94     //
95     echo "</span>";
96     echo "</div>\n";
97     }
98     }
99     //
100     echo "</div>\n";
101     //
102     echo "</fieldset>\n";
103    
104     /**
105     * Assistants permettant la creation d'etats, sous etats, lettres types ou
106     * l'import de ces memes elements depuis des anciennes versions d'openMairie
107     */
108     //
109     $assistants = array(
110     0 => array("href" => "import.php", "title" => _("Migration etat, sous etat, lettre type < v4")),
111     1 => array("href" => "genetat.php", "title" => _("Creation etat")),
112     2 => array("href" => "gensousetat.php", "title" => _("Creation sous etat")),
113     3 => array("href" => "genlettretype.php", "title" => _("Creation lettre type")),
114     );
115     //
116     echo "<fieldset class=\"cadre ui-corner-all ui-widget-content startClosed\">\n";
117     //
118     echo "\t<legend class=\"ui-corner-all ui-widget-content ui-state-active\">";
119     echo _("Assistants")." : ".OM_DB_DATABASE." ( ".OM_DB_PHPTYPE." ) ";
120     echo "</legend>\n";
121     //
122     echo "\t<div class=\"list\">\n";
123     //
124     foreach ($assistants as $assistant) {
125     echo "<div class=\"choice ui-corner-all ui-widget-content\">";
126     echo "<span>";
127     //
128     echo "<a class=\"prev-icon generator-16\" href=\"".$assistant["href"]."\">";
129     echo $assistant["title"];
130     echo "</a>";
131     //
132     echo "</span>";
133     echo "</div>\n";
134     }
135     //
136     echo "</div>\n";
137     //
138     echo "</fieldset>\n";
139    
140     /**
141     * Fermeture
142     */
143     //
144     echo "</div>\n";
145    
146     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26