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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 191 by fmichon, Wed Oct 12 14:56:52 2011 UTC revision 364 by fraynaud, Tue Jul 31 15:00:02 2012 UTC
# Line 1  Line 1 
1  -- Base de donnees: "openmairie"  -- Base de donnees framework om5 "openmairie"
2    
3  -- tables openmairie --  -- schema
4  -- rajout de om_tdb, om_widget et om_sig_point  -- SET search_path = openfoncier, pg_catalog;
 -- SPECIFIC : om_utilisateur instructeur  
5    
 -- coll  
6    
7  CREATE TABLE om_collectivite (  CREATE TABLE om_collectivite (
8    om_collectivite int8 NOT NULL,    om_collectivite int8 NOT NULL,
# Line 48  CREATE TABLE om_utilisateur ( Line 46  CREATE TABLE om_utilisateur (
46    om_profil varchar(2) NOT NULL default '',    om_profil varchar(2) NOT NULL default '',
47    om_collectivite int8 NOT NULL,    om_collectivite int8 NOT NULL,
48    om_type varchar(20) NOT NULL,    om_type varchar(20) NOT NULL,
   instructeur varchar(3),  
     telephone character varying(14),  
49    PRIMARY KEY  (om_utilisateur)    PRIMARY KEY  (om_utilisateur)
50  );  );
51    
# Line 198  CREATE TABLE om_lettretype ( Line 194  CREATE TABLE om_lettretype (
194    PRIMARY KEY  (om_lettretype)    PRIMARY KEY  (om_lettretype)
195  );  );
196    
 -- sig  
   
 CREATE TABLE om_sig_point  
 (  
   om_sig_point integer NOT NULL,  
   om_collectivite integer NOT NULL,  
   id varchar(50) NOT NULL,  
   libelle varchar(50) NOT NULL,  
   actif varchar(3),  
   zoom varchar(3) NOT NULL,  
   fond_osm varchar(3) NOT NULL,  
   fond_bing varchar(3) NOT NULL,  
   fond_sat varchar(3) NOT NULL,  
   layer_info varchar(3) NOT NULL,  
   etendue varchar(60) NOT NULL,  
   projection_externe varchar(60) NOT NULL,  
   url text NOT NULL,  
   om_sql text NOT NULL,  
   maj varchar(3) NOT NULL,  
   table_update varchar(30) NOT NULL,  
   champ varchar(30) NOT NULL,  
   retour varchar(50) NOT NULL,  
   PRIMARY KEY  (om_sig_point)  
 );  
   
197  -- tableau de bord  -- tableau de bord
198    
199  CREATE TABLE om_widget (  CREATE TABLE om_widget (
# Line 244  CREATE TABLE om_tdb ( Line 215  CREATE TABLE om_tdb (
215    PRIMARY KEY  (om_tdb)    PRIMARY KEY  (om_tdb)
216  ) ;  ) ;
217    
218    CREATE TABLE om_sig_map
219    (
220      om_sig_map integer NOT NULL,
221      om_collectivite integer NOT NULL,
222      id character varying(50) NOT NULL,
223      libelle character varying(50) NOT NULL,
224      actif character varying(3),
225      zoom character varying(3) NOT NULL,
226      fond_osm character varying(3) NOT NULL,
227      fond_bing character varying(3) NOT NULL,
228      fond_sat character varying(3) NOT NULL,
229      layer_info character varying(3) NOT NULL,
230      etendue character varying(60) NOT NULL,
231      projection_externe character varying(60) NOT NULL,
232      url text NOT NULL,
233      om_sql text NOT NULL,
234      maj character varying(3) NOT NULL,
235      table_update character varying(30) NOT NULL,
236      champ character varying(30) NOT NULL,
237      retour character varying(50) NOT NULL,
238      type_geometrie character varying(30),
239      lib_geometrie character varying(50),
240      PRIMARY KEY  (om_sig_map)
241    );
242    
243    CREATE TABLE om_sig_wms
244    (
245      om_sig_wms integer NOT NULL,
246      libelle character varying(50) NOT NULL,
247      om_collectivite integer NOT NULL,
248      id character varying(50) NOT NULL,
249      chemin character varying(255) NOT NULL,
250      couches character varying(255) NOT NULL,
251      PRIMARY KEY  (om_sig_wms)
252    );
253    
254    CREATE TABLE om_sig_map_wms
255    (
256      om_sig_map_wms integer NOT NULL,
257      om_sig_wms integer NOT NULL,
258      om_sig_map integer NOT NULL,
259      ol_map character varying(50) NOT NULL,
260      ordre integer NOT NULL,
261      visibility character varying(3) NOT NULL,
262      panier character varying(3),
263      pa_nom character varying(50),
264      pa_layer character varying(50),
265      pa_attribut character varying(50),
266      pa_encaps character varying(3),
267      pa_sql text,
268      pa_type_geometrie character varying(30),
269      PRIMARY KEY  (om_sig_map_wms)
270    );
271    
272    CREATE TABLE om_sig_map_comp
273    (
274      om_sig_map_comp integer NOT NULL,
275      om_sig_map integer NOT NULL,
276      libelle character varying(50) NOT NULL,
277      ordre integer NOT NULL,
278      actif character varying(3),
279      comp_maj character varying(3),
280      type_geometrie character varying(30),
281      comp_table_update character varying(30),
282      comp_champ character varying(30),
283      PRIMARY KEY  (om_sig_map_comp)
284    );
285    
286  -- foreign key  -- foreign key
287    
288  ALTER TABLE ONLY om_utilisateur  ALTER TABLE ONLY om_utilisateur
# Line 262  ALTER TABLE ONLY om_lettretype Line 301  ALTER TABLE ONLY om_lettretype
301      ADD CONSTRAINT om_lettretype_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);      ADD CONSTRAINT om_lettretype_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
302  ALTER TABLE ONLY om_widget  ALTER TABLE ONLY om_widget
303      ADD CONSTRAINT om_widget_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);      ADD CONSTRAINT om_widget_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
 ALTER TABLE ONLY om_sig_point  
     ADD CONSTRAINT om_sig_point_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);  
304  ALTER TABLE ONLY om_tdb  ALTER TABLE ONLY om_tdb
305      ADD CONSTRAINT om_tdb_om_widget_fkey FOREIGN KEY (om_widget) REFERENCES om_widget(om_widget);      ADD CONSTRAINT om_tdb_om_widget_fkey FOREIGN KEY (om_widget) REFERENCES om_widget(om_widget);
306    ALTER TABLE ONLY om_sig_map
307        ADD CONSTRAINT om_sig_map_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
308    ALTER TABLE ONLY om_sig_wms
309        ADD CONSTRAINT om_sig_wms_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite);
310    ALTER TABLE ONLY om_sig_map_wms
311        ADD CONSTRAINT om_sig_map_wms_om_sig_map_fkey FOREIGN KEY (om_sig_map) REFERENCES om_sig_map(om_sig_map);
312    ALTER TABLE ONLY om_sig_map_wms
313        ADD CONSTRAINT om_sig_map_wms_om_sig_wms_fkey FOREIGN KEY (om_sig_wms) REFERENCES om_sig_wms(om_sig_wms);
314    ALTER TABLE ONLY om_sig_map_comp
315        ADD CONSTRAINT om_sig_map_comp_om_sig_map_fkey FOREIGN KEY (om_sig_map) REFERENCES om_sig_map(om_sig_map);
316    
317    
318  -- sequences  -- sequences et initialisation --
319    
320  CREATE SEQUENCE om_collectivite_seq  CREATE SEQUENCE om_collectivite_seq
321    INCREMENT 1    INCREMENT 1
322    MINVALUE 1    MINVALUE 1
323    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
324    START 2    START 1
325    CACHE 1;    CACHE 1;
326    
327  CREATE SEQUENCE om_parametre_seq  CREATE SEQUENCE om_parametre_seq
328    INCREMENT 1    INCREMENT 1
329    MINVALUE 1    MINVALUE 1
330    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
331    START 3    START 1
332    CACHE 1;    CACHE 1;
333        
334  CREATE SEQUENCE om_utilisateur_seq  CREATE SEQUENCE om_utilisateur_seq
335    INCREMENT 1    INCREMENT 1
336    MINVALUE 1    MINVALUE 1
337    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
338    START 3    START 1
339    CACHE 1;    CACHE 1;
340    
341  CREATE SEQUENCE om_etat_seq  CREATE SEQUENCE om_etat_seq
342    INCREMENT 1    INCREMENT 1
343    MINVALUE 1    MINVALUE 1
344    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
345    START 2    START 1
346    CACHE 1;    CACHE 1;
347    
348  CREATE SEQUENCE om_sousetat_seq  CREATE SEQUENCE om_sousetat_seq
349    INCREMENT 1    INCREMENT 1
350    MINVALUE 1    MINVALUE 1
351    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
352    START 3    START 1
353    CACHE 1;    CACHE 1;
354    
355  CREATE SEQUENCE om_lettretype_seq  CREATE SEQUENCE om_lettretype_seq
356    INCREMENT 1    INCREMENT 1
357    MINVALUE 1    MINVALUE 1
358    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
359    START 2    START 1
360    CACHE 1;    CACHE 1;
361      
362    CREATE SEQUENCE om_widget_seq
363      INCREMENT 1
364      MINVALUE 1
365      MAXVALUE 9223372036854775807
366      START 1
367      CACHE 1;
368      
369    CREATE SEQUENCE om_tdb_seq
370      INCREMENT 1
371      MINVALUE 1
372      MAXVALUE 9223372036854775807
373      START 1
374      CACHE 1;
375    
376  CREATE SEQUENCE om_sig_point_seq  CREATE SEQUENCE om_sig_wms_seq
377    INCREMENT 1    INCREMENT 1
378    MINVALUE 1    MINVALUE 1
379    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
380    START 3    START 1
381    CACHE 1;    CACHE 1;
382    
383        
384  CREATE SEQUENCE om_widget_seq  CREATE SEQUENCE om_sig_map_wms_seq
385    INCREMENT 1    INCREMENT 1
386    MINVALUE 1    MINVALUE 1
387    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
388    START 1    START 1
389    CACHE 1;    CACHE 1;
390        
391  CREATE SEQUENCE om_tdb_seq  CREATE SEQUENCE om_sig_map_comp_seq
392    INCREMENT 1    INCREMENT 1
393    MINVALUE 1    MINVALUE 1
394    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
395    START 3    START 1
396    CACHE 1;    CACHE 1;
397    
398    CREATE SEQUENCE om_sig_map_seq
399      INCREMENT 1
400      MINVALUE 1
401      MAXVALUE 9223372036854775807
402      START 1
403      CACHE 1;
404    
405  -- data --  -- data de base
406    
407  -- coll  -- coll
408  INSERT INTO om_collectivite (om_collectivite, libelle, niveau) VALUES  INSERT INTO om_collectivite (om_collectivite, libelle, niveau) VALUES
409  (1, 'ARLES', '2');  (1, 'ARLES', '2');
410  INSERT INTO om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES  INSERT INTO om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES
411  (1, 'maire', 'O PENMAIRIE', 1),  (nextval('om_parametre_seq'), 'maire', 'O PENMAIRIE', 1),
412  (2, 'ville', 'Ville d''ARLES', 1);  (nextval('om_parametre_seq'),, 'ville', 'Libreville', 1);
413    
414  -- droit  -- droit
415    
416    INSERT INTO om_profil VALUES (99, 'NON UTILISE');
417  INSERT INTO om_profil VALUES (5, 'ADMINISTRATEUR');  INSERT INTO om_profil VALUES (5, 'ADMINISTRATEUR');
418  INSERT INTO om_profil VALUES (4, 'SUPER UTILISATEUR');  INSERT INTO om_profil VALUES (4, 'SUPER UTILISATEUR');
419  INSERT INTO om_profil VALUES (3, 'UTILISATEUR');  INSERT INTO om_profil VALUES (3, 'UTILISATEUR');
# Line 357  INSERT INTO om_droit VALUES ('om_paramet Line 428  INSERT INTO om_droit VALUES ('om_paramet
428  INSERT INTO om_droit VALUES ('om_etat', 4);  INSERT INTO om_droit VALUES ('om_etat', 4);
429  INSERT INTO om_droit VALUES ('om_sousetat', 4);  INSERT INTO om_droit VALUES ('om_sousetat', 4);
430  INSERT INTO om_droit VALUES ('om_lettretype', 4);  INSERT INTO om_droit VALUES ('om_lettretype', 4);
431    INSERT INTO om_droit VALUES ('om_sig_point', 4);
432    INSERT INTO om_droit VALUES ('om_widget', 4);
433  INSERT INTO om_droit VALUES ('gen', 5);  INSERT INTO om_droit VALUES ('gen', 5);
434  INSERT INTO om_droit VALUES ('password', 4);  INSERT INTO om_droit VALUES ('password', 4);
435    INSERT INTO om_droit VALUES ('directory', 99);
436    
437  INSERT INTO om_utilisateur (om_utilisateur, nom, Login, Pwd, om_profil, email, om_collectivite,om_type) VALUES  INSERT INTO om_utilisateur (om_utilisateur, nom, Login, Pwd, om_profil, email, om_collectivite,om_type) VALUES
438  (1, 'ADMINISTRATEUR', 'admin', '21232f297a57a5a743894a0e4a801fc3', '5', '[email protected]', 1,''),  (nextval('om_utilisateur_seq'), 'ADMINISTRATEUR', 'admin', '21232f297a57a5a743894a0e4a801fc3', '5', '[email protected]', 1,''),
439  (2, 'demo', 'demo', 'fe01ce2a7fbac8fafaed7c982a04e229', '5', '[email protected]', 1,''),  (nextval('om_utilisateur_seq'), 'demo', 'demo', 'fe01ce2a7fbac8fafaed7c982a04e229', '5', '[email protected]', 1,''),
440  (3, 'util', 'util', '05c7e24700502a079cdd88012b5a76d3', '5', '', 1,'');  (nextval('om_utilisateur_seq'), 'util', 'util', '05c7e24700502a079cdd88012b5a76d3', '5', '', 1,'');
441    
442  -- etat  -- etat
443    
444  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');  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")
445    VALUES(nextval('om_etat_seq'), 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');
446    
447  INSERT INTO "om_sousetat" VALUES  INSERT INTO om_sousetat VALUES
448  (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''');  (nextval('om_sousetat_seq'), 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''');
449    
450  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  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
 (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');  
451    (nextval('om_lettretype_seq'), 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');

Legend:
Removed from v.191  
changed lines
  Added in v.364

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26