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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 268 - (hide annotations)
Thu Dec 8 09:14:00 2011 UTC (13 years, 2 months ago) by fraynaud
File size: 14111 byte(s)
correction de divers bugs suite mise en place operationnelle
mise a niveau des scripts data sql



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