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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 230 - (show annotations)
Thu Nov 17 16:13:46 2011 UTC (13 years, 2 months ago) by fraynaud
File size: 14323 byte(s)
maj des scripts pb de sequence



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