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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 20 - (show 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 -- 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 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 instructeur character varchar(3),
48 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 -- 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 -- 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 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
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 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 -- 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