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

Contents of /trunk/gen/gen.php

Parent Directory Parent Directory | Revision Log Revision Log


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


1 <?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