/[openfoncier]/trunk/data/pgsql/init.sql
ViewVC logotype

Annotation of /trunk/data/pgsql/init.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 20 - (hide annotations)
Mon Jul 18 15:27:17 2011 UTC (13 years, 6 months ago) by fraynaud
File size: 13910 byte(s)
maj version 3.00


1 fraynaud 3 -- Base de donnees: "openmairie"
2    
3     -- tables openmairie --
4 fraynaud 20 -- rajout de om_tdb, om_widget et om_sig_point
5     -- SPECIFIC : om_utilisateur instructeur
6 fraynaud 3
7     -- coll
8    
9     CREATE TABLE om_collectivite (
10     om_collectivite int8 NOT NULL,
11     libelle varchar(100) NOT NULL,
12     niveau varchar(1) NOT NULL,
13     PRIMARY KEY (om_collectivite)
14     );
15    
16     CREATE TABLE om_parametre (
17     om_parametre int8 NOT NULL,
18     libelle varchar(20) NOT NULL,
19     valeur varchar(50) NOT NULL,
20     om_collectivite int8 NOT NULL,
21     PRIMARY KEY (om_parametre)
22     );
23    
24     -- droit --
25    
26     CREATE TABLE om_profil (
27     om_profil varchar(2) NOT NULL default '0',
28     libelle varchar(30) NOT NULL,
29     PRIMARY KEY (om_profil)
30     );
31    
32     CREATE TABLE om_droit (
33     om_droit varchar(30) NOT NULL,
34     om_profil varchar(2) NOT NULL default '0',
35     PRIMARY KEY (om_droit)
36     );
37    
38     CREATE TABLE om_utilisateur (
39     om_utilisateur int8 NOT NULL default '0',
40     nom varchar(30) NOT NULL default '',
41     email varchar(40) NOT NULL default '',
42     Login varchar(30) NOT NULL default '',
43     Pwd varchar(100) NOT NULL default '',
44     om_profil varchar(2) NOT NULL default '',
45     om_collectivite int8 NOT NULL,
46     om_type varchar(20) NOT NULL,
47 fraynaud 16 instructeur character varchar(3),
48 fraynaud 3 PRIMARY KEY (om_utilisateur)
49     );
50    
51     -- etat / sousetat / lettretype
52    
53     CREATE TABLE om_etat (
54     om_etat int8 NOT NULL,
55     om_collectivite int8 NOT NULL,
56     id varchar(50) NOT NULL,
57     libelle varchar(50) NOT NULL,
58     actif varchar(3) NOT NULL,
59     orientation varchar(2) NOT NULL,
60     format varchar(5) NOT NULL,
61     footerfont varchar(20) NOT NULL,
62     footerattribut varchar(20) NOT NULL,
63     footertaille int8 NOT NULL,
64     logo varchar(30) NOT NULL,
65     logoleft int8 NOT NULL,
66     logotop int8 NOT NULL,
67     titre text NOT NULL,
68     titreleft int8 NOT NULL,
69     titretop int8 NOT NULL,
70     titrelargeur int8 NOT NULL,
71     titrehauteur int8 NOT NULL,
72     titrefont varchar(20) NOT NULL,
73     titreattribut varchar(20) NOT NULL,
74     titretaille int8 NOT NULL,
75     titrebordure varchar(20) NOT NULL,
76     titrealign varchar(20) NOT NULL,
77     corps text NOT NULL,
78     corpsleft int8 NOT NULL,
79     corpstop int8 NOT NULL,
80     corpslargeur int8 NOT NULL,
81     corpshauteur int8 NOT NULL,
82     corpsfont varchar(20) NOT NULL,
83     corpsattribut varchar(20) NOT NULL,
84     corpstaille int8 NOT NULL,
85     corpsbordure varchar(20) NOT NULL,
86     corpsalign varchar(20) NOT NULL,
87     om_sql text NOT NULL,
88     sousetat text NOT NULL,
89     se_font varchar(20) NOT NULL,
90     se_margeleft int8 NOT NULL,
91     se_margetop int8 NOT NULL,
92     se_margeright int8 NOT NULL,
93     se_couleurtexte varchar(11) NOT NULL,
94     PRIMARY KEY (om_etat)
95     );
96    
97     CREATE TABLE om_sousetat (
98     om_sousetat int8 NOT NULL,
99     om_collectivite int8 NOT NULL,
100     id varchar(50) NOT NULL,
101     libelle varchar(50) NOT NULL,
102     actif VARCHAR( 3 ) NOT NULL,
103     titre text NOT NULL,
104     titrehauteur int8 NOT NULL,
105     titrefont varchar(20) NOT NULL,
106     titreattribut varchar(20) NOT NULL,
107     titretaille int8 NOT NULL,
108     titrebordure varchar(20) NOT NULL,
109     titrealign varchar(20) NOT NULL,
110     titrefond varchar(20) NOT NULL,
111     titrefondcouleur varchar(11) NOT NULL,
112     titretextecouleur varchar(11) NOT NULL,
113     intervalle_debut int8 NOT NULL,
114     intervalle_fin int8 NOT NULL,
115     entete_flag varchar(20) NOT NULL,
116     entete_fond varchar(20) NOT NULL,
117     entete_orientation text NOT NULL,
118     entete_hauteur int8 NOT NULL,
119     entetecolone_bordure varchar(200) NOT NULL,
120     entetecolone_align varchar(100) NOT NULL,
121     entete_fondcouleur varchar(11) NOT NULL,
122     entete_textecouleur varchar(11) NOT NULL,
123     tableau_largeur int8 NOT NULL,
124     tableau_bordure varchar(20) NOT NULL,
125     tableau_fontaille int8 NOT NULL,
126     bordure_couleur varchar(11) NOT NULL,
127     se_fond1 varchar(11) NOT NULL,
128     se_fond2 varchar(11) NOT NULL,
129     cellule_fond varchar(20) NOT NULL,
130     cellule_hauteur int8 NOT NULL,
131     cellule_largeur varchar(200) NOT NULL,
132     cellule_bordure_un varchar(200) NOT NULL,
133     cellule_bordure varchar(200) NOT NULL,
134     cellule_align varchar(100) NOT NULL,
135     cellule_fond_total varchar(20) NOT NULL,
136     cellule_fontaille_total int8 NOT NULL,
137     cellule_hauteur_total int8 NOT NULL,
138     cellule_fondcouleur_total varchar(11) NOT NULL,
139     cellule_bordure_total varchar(200) NOT NULL,
140     cellule_align_total varchar(100) NOT NULL,
141     cellule_fond_moyenne varchar(20) NOT NULL,
142     cellule_fontaille_moyenne int8 NOT NULL,
143     cellule_hauteur_moyenne int8 NOT NULL,
144     cellule_fondcouleur_moyenne varchar(11) NOT NULL,
145     cellule_bordure_moyenne varchar(200) NOT NULL,
146     cellule_align_moyenne varchar(100) NOT NULL,
147     cellule_fond_nbr varchar(20) NOT NULL,
148     cellule_fontaille_nbr int8 NOT NULL,
149     cellule_hauteur_nbr int8 NOT NULL,
150     cellule_fondcouleur_nbr varchar(11) NOT NULL,
151     cellule_bordure_nbr varchar(200) NOT NULL,
152     cellule_align_nbr varchar(100) NOT NULL,
153     cellule_numerique varchar(200) NOT NULL,
154     cellule_total varchar(100) NOT NULL,
155     cellule_moyenne varchar(100) NOT NULL,
156     cellule_compteur varchar(100) NOT NULL,
157     om_sql text NOT NULL,
158     PRIMARY KEY (om_sousetat)
159     );
160    
161     CREATE TABLE om_lettretype (
162     om_lettretype int8 NOT NULL,
163     om_collectivite int8 NOT NULL,
164     id varchar(50) NOT NULL,
165     libelle varchar(50) NOT NULL,
166     actif varchar(3) NOT NULL,
167     orientation varchar(2) NOT NULL,
168     format varchar(5) NOT NULL,
169     logo varchar(30) NOT NULL,
170     logoleft int8 NOT NULL,
171     logotop int8 NOT NULL,
172     titre text NOT NULL,
173     titreleft int8 NOT NULL,
174     titretop int8 NOT NULL,
175     titrelargeur int8 NOT NULL,
176     titrehauteur int8 NOT NULL,
177     titrefont varchar(20) NOT NULL,
178     titreattribut varchar(20) NOT NULL,
179     titretaille int8 NOT NULL,
180     titrebordure varchar(20) NOT NULL,
181     titrealign varchar(20) NOT NULL,
182     corps text NOT NULL,
183     corpsleft int8 NOT NULL,
184     corpstop int8 NOT NULL,
185     corpslargeur int8 NOT NULL,
186     corpshauteur int8 NOT NULL,
187     corpsfont varchar(20) NOT NULL,
188     corpsattribut varchar(20) NOT NULL,
189     corpstaille int8 NOT NULL,
190     corpsbordure varchar(20) NOT NULL,
191     corpsalign varchar(20) NOT NULL,
192     om_sql text NOT NULL,
193     PRIMARY KEY (om_lettretype)
194     );
195    
196 fraynaud 20 -- sig
197    
198     CREATE TABLE om_sig_point
199     (
200     om_sig_point integer NOT NULL,
201     om_collectivite integer NOT NULL,
202     id varchar(50) NOT NULL,
203     libelle varchar(50) NOT NULL,
204     actif varchar(3),
205     zoom varchar(3) NOT NULL,
206     fond_osm varchar(3) NOT NULL,
207     fond_bing varchar(3) NOT NULL,
208     fond_sat varchar(3) NOT NULL,
209     layer_info varchar(3) NOT NULL,
210     etendue varchar(60) NOT NULL,
211     projection_externe varchar(60) NOT NULL,
212     url text NOT NULL,
213     om_sql text NOT NULL,
214     maj varchar(3) NOT NULL,
215     table_update varchar(30) NOT NULL,
216     champ varchar(30) NOT NULL,
217     retour varchar(50) NOT NULL,
218     PRIMARY KEY (om_sig_point)
219     );
220    
221     -- tableau de bord
222    
223     CREATE TABLE om_widget (
224     om_widget integer NOT NULL,
225     om_collectivite integer NOT NULL,
226     libelle varchar(40) NOT NULL,
227     lien varchar(80) NOT NULL,
228     texte text NOT NULL,
229     om_profil varchar(2),
230     PRIMARY KEY (om_widget)
231     ) ;
232    
233     CREATE TABLE om_tdb (
234     om_tdb integer NOT NULL,
235     login varchar(40) NOT NULL,
236     bloc varchar(10) NOT NULL,
237     position integer,
238     om_widget integer NOT NULL,
239     PRIMARY KEY (om_tdb)
240     ) ;
241    
242 fraynaud 3 -- foreign key
243    
244     ALTER TABLE ONLY om_utilisateur
245     ADD CONSTRAINT om_utilisateur_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
246     ALTER TABLE ONLY om_utilisateur
247     ADD CONSTRAINT om_utilisateur_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
248     ALTER TABLE ONLY om_droit
249     ADD CONSTRAINT om_droit_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
250     ALTER TABLE ONLY om_parametre
251     ADD CONSTRAINT om_parametre_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
252     ALTER TABLE ONLY om_etat
253     ADD CONSTRAINT om_etat_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
254     ALTER TABLE ONLY om_sousetat
255     ADD CONSTRAINT om_sousetat_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
256     ALTER TABLE ONLY om_lettretype
257     ADD CONSTRAINT om_lettretype_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
258 fraynaud 20 ALTER TABLE ONLY om_widget
259     ADD CONSTRAINT om_widget_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
260     ALTER TABLE ONLY om_sig_point
261     ADD CONSTRAINT om_sig_point_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
262     ALTER TABLE ONLY om_tdb
263     ADD CONSTRAINT om_tdb_om_widget_fkey FOREIGN KEY (om_widget) REFERENCES om_widget(om_widget);
264 fraynaud 3
265     -- sequences
266    
267     CREATE SEQUENCE om_collectivite_seq
268     INCREMENT 1
269     MINVALUE 1
270     MAXVALUE 9223372036854775807
271     START 2
272     CACHE 1;
273    
274     CREATE SEQUENCE om_parametre_seq
275     INCREMENT 1
276     MINVALUE 1
277     MAXVALUE 9223372036854775807
278     START 3
279     CACHE 1;
280    
281     CREATE SEQUENCE om_utilisateur_seq
282     INCREMENT 1
283     MINVALUE 1
284     MAXVALUE 9223372036854775807
285     START 3
286     CACHE 1;
287    
288     CREATE SEQUENCE om_etat_seq
289     INCREMENT 1
290     MINVALUE 1
291     MAXVALUE 9223372036854775807
292     START 2
293     CACHE 1;
294    
295     CREATE SEQUENCE om_sousetat_seq
296     INCREMENT 1
297     MINVALUE 1
298     MAXVALUE 9223372036854775807
299     START 3
300     CACHE 1;
301    
302     CREATE SEQUENCE om_lettretype_seq
303     INCREMENT 1
304     MINVALUE 1
305     MAXVALUE 9223372036854775807
306     START 2
307     CACHE 1;
308    
309 fraynaud 20 CREATE SEQUENCE om_sig_point_seq
310     INCREMENT 1
311     MINVALUE 1
312     MAXVALUE 9223372036854775807
313     START 3
314     CACHE 1;
315    
316     CREATE SEQUENCE om_widget_seq
317     INCREMENT 1
318     MINVALUE 1
319     MAXVALUE 9223372036854775807
320     START 1
321     CACHE 1;
322    
323     CREATE SEQUENCE om_tdb_seq
324     INCREMENT 1
325     MINVALUE 1
326     MAXVALUE 9223372036854775807
327     START 3
328     CACHE 1;
329    
330    
331 fraynaud 3 -- data --
332    
333     -- coll
334     INSERT INTO om_collectivite (om_collectivite, libelle, niveau) VALUES
335     (1, 'ARLES', '2');
336     INSERT INTO om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES
337     (1, 'maire', 'O PENMAIRIE', 1),
338     (2, 'ville', 'Ville d''ARLES', 1);
339    
340     -- droit
341     INSERT INTO om_profil VALUES (5, 'ADMINISTRATEUR');
342     INSERT INTO om_profil VALUES (4, 'SUPER UTILISATEUR');
343     INSERT INTO om_profil VALUES (3, 'UTILISATEUR');
344     INSERT INTO om_profil VALUES (2, 'UTILISATEUR LIMITE');
345     INSERT INTO om_profil VALUES (1, 'CONSULTATION');
346    
347     INSERT INTO om_droit VALUES ('om_utilisateur', 5);
348     INSERT INTO om_droit VALUES ('om_droit', 5);
349     INSERT INTO om_droit VALUES ('om_profil', 5);
350     INSERT INTO om_droit VALUES ('om_collectivite', 5);
351     INSERT INTO om_droit VALUES ('om_parametre', 4);
352     INSERT INTO om_droit VALUES ('om_etat', 4);
353     INSERT INTO om_droit VALUES ('om_sousetat', 4);
354     INSERT INTO om_droit VALUES ('om_lettretype', 4);
355     INSERT INTO om_droit VALUES ('gen', 5);
356     INSERT INTO om_droit VALUES ('password', 4);
357    
358     INSERT INTO om_utilisateur (om_utilisateur, nom, Login, Pwd, om_profil, email, om_collectivite,om_type) VALUES
359     (1, 'ADMINISTRATEUR', 'admin', '21232f297a57a5a743894a0e4a801fc3', '5', '[email protected]', 1,''),
360     (2, 'demo', 'demo', 'fe01ce2a7fbac8fafaed7c982a04e229', '5', '[email protected]', 1,''),
361     (3, 'util', 'util', '05c7e24700502a079cdd88012b5a76d3', '5', '', 1,'');
362    
363     -- etat
364    
365     INSERT INTO om_etat ("om_etat", "om_collectivite", "id", "libelle", "actif", "orientation", "format", "footerfont", "footerattribut", "footertaille", "logo", "logoleft", "logotop", "titre", "titreleft", "titretop", "titrelargeur", "titrehauteur", "titrefont", "titreattribut", "titretaille", "titrebordure", "titrealign", "corps", "corpsleft", "corpstop", "corpslargeur", "corpshauteur", "corpsfont", "corpsattribut", "corpstaille", "corpsbordure", "corpsalign", "om_sql", "sousetat", "se_font", "se_margeleft", "se_margetop", "se_margeright", "se_couleurtexte") VALUES(1, 1, 'om_collectivite', 'om_collectivite gen le 12/11/2010', 'Oui', 'P', 'A4', 'helvetica', 'I', 8, 'logopdf.png', 58, 7, 'le &aujourdhui', 41, 36, 130, 10, 'helvetica', 'B', 15, '0', 'C', '[om_collectivite]\r\n[libelle]\r\n[niveau]', 7, 57, 195, 5, 'helvetica', '', 10, '0', 'J', 'select om_collectivite.om_collectivite as om_collectivite,om_collectivite.libelle as libelle,om_collectivite.niveau as niveau from om_collectivite where om_collectivite.om_collectivite=''&idx''', 'om_parametre.om_collectivite', 'helvetica', 8, 5, 5, '0-0-0');
366    
367     INSERT INTO "om_sousetat" VALUES
368     (1, 1, 'om_parametre.om_collectivite', 'gen le 12/11/2010', '', 'liste om_parametre', 10, 'helvetica', 'B', 10, '0', 'L', '0', '255-255-255', '0-0-0', 0, 5, '1', '1', '0|0|0', 7, 'TLB|TLB|LTBR', 'C|C|C', '255-255-255', '0-0-0', 195, '1', 10, '0-0-0', '243-246-246', '255-255-255', '1', 7, '65|65|65', 'TLB|TLB|LTBR', 'TLB|TLB|LTBR', 'C|C|C', '1', 10, 15, '255-255-255', 'TLB|TLB|LTBR', 'C|C|C', '1', 10, 5, '212-219-220', 'TLB|TLB|LTBR', 'C|C|C', '1', 10, 7, '255-255-255', 'TLB|TLB|LTBR', 'C|C|C', '999|999|999', '0|0|0', '0|0|0', '0|0|0', 'select om_parametre.om_parametre as om_parametre,om_parametre.libelle as libelle,om_parametre.valeur as valeur from om_parametre where om_parametre.om_collectivite=''&idx''');
369    
370     INSERT INTO om_lettretype (om_lettretype, om_collectivite, id, libelle,actif , orientation, format, logo, logoleft, logotop, titre, titreleft, titretop, titrelargeur, titrehauteur, titrefont, titreattribut, titretaille, titrebordure, titrealign, corps, corpsleft, corpstop, corpslargeur, corpshauteur, corpsfont, corpsattribut, corpstaille, corpsbordure, corpsalign, om_sql) VALUES
371     (1, 1, 'om_utilisateur', 'lettre aux utilisateur','Oui', 'P', 'A4', 'logo.png', 10, 10, 'le £datecourrier\r\n\r\n\r\n[nom]\r\n[collectivite]', 130, 16, 0, 10, 'arial', '', 14, '0', 'L', 'Nous avons le plaisir de vous envoyer votre login et votre mot de passe\r\n\r\nvotre login [login]\r\nvotre mot de passe ******\r\n\r\nVous souhaitant bonne reception.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n Votre administrateur', 40, 106, 110, 5, 'times', '', 10, '0', 'J', 'select nom,login,om_collectivite.libelle as collectivite\r\nfrom om_utilisateur inner join om_collectivite\r\non om_collectivite.om_collectivite=om_utilisateur.om_collectivite\r\nwhere om_utilisateur= &idx');

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26