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

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

Parent Directory Parent Directory | Revision Log Revision Log


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


1 fraynaud 3 -- 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