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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (show annotations)
Thu Feb 10 20:46:18 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 12047 byte(s)
version initiale


1 -- Base de donnees: "openmairie"
2 -- CREATE DATABASE openmairie
3 -- WITH OWNER = postgres
4 -- ENCODING = 'SQL_ASCII';
5
6 -- tables openmairie --
7
8 -- coll
9
10 CREATE TABLE om_collectivite (
11 om_collectivite int8 NOT NULL,
12 libelle varchar(100) NOT NULL,
13 niveau varchar(1) NOT NULL,
14 PRIMARY KEY (om_collectivite)
15 );
16
17 CREATE TABLE om_parametre (
18 om_parametre int8 NOT NULL,
19 libelle varchar(20) NOT NULL,
20 valeur varchar(50) NOT NULL,
21 om_collectivite int8 NOT NULL,
22 PRIMARY KEY (om_parametre)
23 );
24
25 -- droit --
26
27 CREATE TABLE om_profil (
28 om_profil varchar(2) NOT NULL default '0',
29 libelle varchar(30) NOT NULL,
30 PRIMARY KEY (om_profil)
31 );
32
33 CREATE TABLE om_droit (
34 om_droit varchar(30) NOT NULL,
35 om_profil varchar(2) NOT NULL default '0',
36 PRIMARY KEY (om_droit)
37 );
38
39 CREATE TABLE om_utilisateur (
40 om_utilisateur int8 NOT NULL default '0',
41 nom varchar(30) NOT NULL default '',
42 email varchar(40) NOT NULL default '',
43 Login varchar(30) NOT NULL default '',
44 Pwd varchar(100) NOT NULL default '',
45 om_profil varchar(2) NOT NULL default '',
46 om_collectivite int8 NOT NULL,
47 om_type varchar(20) NOT NULL,
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 -- foreign key
197
198 ALTER TABLE ONLY om_utilisateur
199 ADD CONSTRAINT om_utilisateur_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
200 ALTER TABLE ONLY om_utilisateur
201 ADD CONSTRAINT om_utilisateur_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
202 ALTER TABLE ONLY om_droit
203 ADD CONSTRAINT om_droit_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
204 ALTER TABLE ONLY om_parametre
205 ADD CONSTRAINT om_parametre_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
206 ALTER TABLE ONLY om_etat
207 ADD CONSTRAINT om_etat_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
208 ALTER TABLE ONLY om_sousetat
209 ADD CONSTRAINT om_sousetat_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
210 ALTER TABLE ONLY om_lettretype
211 ADD CONSTRAINT om_lettretype_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
212
213 -- sequences
214
215 CREATE SEQUENCE om_collectivite_seq
216 INCREMENT 1
217 MINVALUE 1
218 MAXVALUE 9223372036854775807
219 START 2
220 CACHE 1;
221
222 CREATE SEQUENCE om_parametre_seq
223 INCREMENT 1
224 MINVALUE 1
225 MAXVALUE 9223372036854775807
226 START 3
227 CACHE 1;
228
229 CREATE SEQUENCE om_utilisateur_seq
230 INCREMENT 1
231 MINVALUE 1
232 MAXVALUE 9223372036854775807
233 START 3
234 CACHE 1;
235
236 CREATE SEQUENCE om_etat_seq
237 INCREMENT 1
238 MINVALUE 1
239 MAXVALUE 9223372036854775807
240 START 2
241 CACHE 1;
242
243 CREATE SEQUENCE om_sousetat_seq
244 INCREMENT 1
245 MINVALUE 1
246 MAXVALUE 9223372036854775807
247 START 3
248 CACHE 1;
249
250 CREATE SEQUENCE om_lettretype_seq
251 INCREMENT 1
252 MINVALUE 1
253 MAXVALUE 9223372036854775807
254 START 2
255 CACHE 1;
256
257 -- data --
258
259 -- coll
260 INSERT INTO om_collectivite (om_collectivite, libelle, niveau) VALUES
261 (1, 'ARLES', '2');
262 INSERT INTO om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES
263 (1, 'maire', 'O PENMAIRIE', 1),
264 (2, 'ville', 'Ville d''ARLES', 1);
265
266 -- droit
267 INSERT INTO om_profil VALUES (5, 'ADMINISTRATEUR');
268 INSERT INTO om_profil VALUES (4, 'SUPER UTILISATEUR');
269 INSERT INTO om_profil VALUES (3, 'UTILISATEUR');
270 INSERT INTO om_profil VALUES (2, 'UTILISATEUR LIMITE');
271 INSERT INTO om_profil VALUES (1, 'CONSULTATION');
272
273 INSERT INTO om_droit VALUES ('om_utilisateur', 5);
274 INSERT INTO om_droit VALUES ('om_droit', 5);
275 INSERT INTO om_droit VALUES ('om_profil', 5);
276 INSERT INTO om_droit VALUES ('om_collectivite', 5);
277 INSERT INTO om_droit VALUES ('om_parametre', 4);
278 INSERT INTO om_droit VALUES ('om_etat', 4);
279 INSERT INTO om_droit VALUES ('om_sousetat', 4);
280 INSERT INTO om_droit VALUES ('om_lettretype', 4);
281 INSERT INTO om_droit VALUES ('gen', 5);
282 INSERT INTO om_droit VALUES ('password', 4);
283
284 INSERT INTO om_utilisateur (om_utilisateur, nom, Login, Pwd, om_profil, email, om_collectivite,om_type) VALUES
285 (1, 'ADMINISTRATEUR', 'admin', '21232f297a57a5a743894a0e4a801fc3', '5', '[email protected]', 1,''),
286 (2, 'demo', 'demo', 'fe01ce2a7fbac8fafaed7c982a04e229', '5', '[email protected]', 1,''),
287 (3, 'util', 'util', '05c7e24700502a079cdd88012b5a76d3', '5', '', 1,'');
288
289 -- etat
290
291 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');
292
293 INSERT INTO "om_sousetat" VALUES
294 (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''');
295
296 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
297 (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