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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 235 - (show 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 -- Base de donnees framework om5 "openmairie"
2 -- version base de donnees (shema public)
3 -- si shema different remplacer public par shema
4
5 CREATE TABLE public.om_version (
6 om_version character varying(100) NOT NULL
7 ) ;
8 INSERT INTO public.om_version (om_version) VALUES ('3.0.0-b3');
9
10
11 CREATE TABLE public.om_collectivite (
12 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 CREATE TABLE public.om_parametre (
19 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 CREATE TABLE public.om_profil (
29 om_profil varchar(2) NOT NULL default '0',
30 libelle varchar(30) NOT NULL,
31 PRIMARY KEY (om_profil)
32 );
33
34 CREATE TABLE public.om_droit (
35 om_droit varchar(30) NOT NULL,
36 om_profil varchar(2) NOT NULL default '0',
37 PRIMARY KEY (om_droit)
38 );
39
40 ----------------------------------------
41 -- SPECIFIQUE : telephone et instructeur
42 ----------------------------------------
43
44 CREATE TABLE public.om_utilisateur (
45 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 CREATE TABLE public.om_etat (
59 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 CREATE TABLE public.om_sousetat (
103 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 CREATE TABLE public.om_lettretype (
167 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 -- sig
202
203 CREATE TABLE public.om_sig_point
204 (
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 CREATE TABLE public.om_widget (
229 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 CREATE TABLE public.om_tdb (
239 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 -- foreign key
248
249 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
270 -- sequences et initialisation --
271
272 CREATE SEQUENCE public.om_collectivite_seq
273 INCREMENT 1
274 MINVALUE 1
275 MAXVALUE 9223372036854775807
276 START 2
277 CACHE 1;
278
279 CREATE SEQUENCE public.om_parametre_seq
280 INCREMENT 1
281 MINVALUE 1
282 MAXVALUE 9223372036854775807
283 START 3
284 CACHE 1;
285
286 CREATE SEQUENCE public.om_utilisateur_seq
287 INCREMENT 1
288 MINVALUE 1
289 MAXVALUE 9223372036854775807
290 START 3
291 CACHE 1;
292
293 CREATE SEQUENCE public.om_etat_seq
294 INCREMENT 1
295 MINVALUE 1
296 MAXVALUE 9223372036854775807
297 START 2
298 CACHE 1;
299
300 CREATE SEQUENCE public.om_sousetat_seq
301 INCREMENT 1
302 MINVALUE 1
303 MAXVALUE 9223372036854775807
304 START 2
305 CACHE 1;
306
307 CREATE SEQUENCE public.om_lettretype_seq
308 INCREMENT 1
309 MINVALUE 1
310 MAXVALUE 9223372036854775807
311 START 2
312 CACHE 1;
313
314 CREATE SEQUENCE public.om_sig_point_seq
315 INCREMENT 1
316 MINVALUE 1
317 MAXVALUE 9223372036854775807
318 START 1
319 CACHE 1;
320
321 CREATE SEQUENCE public.om_widget_seq
322 INCREMENT 1
323 MINVALUE 1
324 MAXVALUE 9223372036854775807
325 START 1
326 CACHE 1;
327
328 CREATE SEQUENCE public.om_tdb_seq
329 INCREMENT 1
330 MINVALUE 1
331 MAXVALUE 9223372036854775807
332 START 1
333 CACHE 1;
334
335
336 -- data de base
337
338 -- coll
339 INSERT INTO public.om_collectivite (om_collectivite, libelle, niveau) VALUES
340 (1, 'ARLES', '2');
341 INSERT INTO public.om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES
342 (1, 'maire', 'O PENMAIRIE', 1),
343 (2, 'ville', 'Libreville', 1);
344
345 -- droit
346
347 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
354 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
366 INSERT INTO public.om_utilisateur (om_utilisateur, nom, Login, Pwd, om_profil, email, om_collectivite,om_type) VALUES
367 (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 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
376 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
379 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