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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 235 - (hide annotations)
Tue Nov 22 11:37:56 2011 UTC (13 years, 2 months ago) by fraynaud
File size: 14733 byte(s)
demande greasque
mise en place d un shema



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