/[openfoncier]/trunk/data/pgsql/v3.2.0-dev.sql
ViewVC logotype

Diff of /trunk/data/pgsql/v3.2.0-dev.sql

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

revision 549 by nhaye, Tue Oct 30 09:42:33 2012 UTC revision 915 by mlimic, Thu Nov 29 18:25:39 2012 UTC
# Line 1  Line 1 
1    INSERT INTO nature VALUES ('DD', 'Dépôt de dossier DAT');
2    INSERT INTO nature VALUES ('DO', 'Demande d''ouverture ERP DAT');
3    INSERT INTO nature VALUES ('AD', 'Annulation de la demande');
4    INSERT INTO nature VALUES ('DA', 'Demande PC ratachée DAACT');
5    ALTER TABLE dossier ADD COLUMN erp boolean;
6    UPDATE action SET regle_avis = 'avis_decision' WHERE libelle = 'accepter un dossier';
7    
8    --
9    -- Ajout de table: avis_consultation_tmp;
10    --
11    
12    
13    CREATE TABLE avis_consultation_tmp (
14        avis character varying(2) NOT NULL,
15        libelle character varying(30) NOT NULL,
16        typeavis character(1) DEFAULT ''::bpchar NOT NULL,
17        sitadel character(1) DEFAULT ''::bpchar NOT NULL,
18        sitadel_motif character(1) DEFAULT ''::bpchar NOT NULL
19    );
20    
21    
22    --
23    -- Data for Name: avis_consultation_tmp;
24    --
25    
26    INSERT INTO avis_consultation_tmp VALUES ('D', 'Defavorable', 'D', '6', ' ');
27    INSERT INTO avis_consultation_tmp VALUES ('F', 'Favorable', 'F', '4', ' ');
28    INSERT INTO avis_consultation_tmp VALUES ('F1', 'Favorable avec Reserve', 'F', '4', ' ');
29    INSERT INTO avis_consultation_tmp VALUES ('T', 'Tacite', 'F', '2', ' ');
30    INSERT INTO avis_consultation_tmp VALUES ('A', 'Autre', ' ', '7', ' ');
31    
32    
33  --  --
34  -- Ajout de la table 'service_categorie'  -- Ajout de la table 'service_categorie'
35  --  --
# Line 144  INSERT INTO avis_decision(avis_old, libe Line 176  INSERT INTO avis_decision(avis_old, libe
176    
177  ALTER TABLE avis_consultation ADD COLUMN avis_consultation integer NOT NULL DEFAULT nextval('avis_consultation_seq'::regclass);  ALTER TABLE avis_consultation ADD COLUMN avis_consultation integer NOT NULL DEFAULT nextval('avis_consultation_seq'::regclass);
178  INSERT INTO avis_consultation(avis_old, libelle) SELECT avis, libelle  INSERT INTO avis_consultation(avis_old, libelle) SELECT avis, libelle
179    FROM avis;    FROM avis_consultation_tmp;
180    
181    
182  ALTER TABLE ONLY avis_decision  ALTER TABLE ONLY avis_decision
# Line 168  ALTER TABLE instruction ADD COLUMN avis_ Line 200  ALTER TABLE instruction ADD COLUMN avis_
200  ALTER TABLE dossier ADD COLUMN avis_decision integer;  ALTER TABLE dossier ADD COLUMN avis_decision integer;
201    
202    
203    
204    
205    
206  UPDATE consultation SET avis_consultation=(select avis_consultation.avis_consultation from avis_consultation where avis=avis_consultation.avis_old);  UPDATE consultation SET avis_consultation=(select avis_consultation.avis_consultation from avis_consultation where avis=avis_consultation.avis_old);
207    
208  --  --
# Line 200  ALTER TABLE ONLY dossier Line 235  ALTER TABLE ONLY dossier
235  ALTER TABLE avis_decision DROP COLUMN avis_old;  ALTER TABLE avis_decision DROP COLUMN avis_old;
236  ALTER TABLE avis_consultation DROP COLUMN avis_old;  ALTER TABLE avis_consultation DROP COLUMN avis_old;
237  DROP TABLE avis;  DROP TABLE avis;
238    DROP TABLE avis_consultation_tmp;
 --  
 -- Ajout des droits sur l'objet consultation_encours  
 --  
   
   
 INSERT INTO om_widget VALUES (1, 1, 'Retours de consultations', '../scr/tab.php?obj=consultation_mes_retours', '<script type=''text/javascript''>  
     $.ajax({  
         type: ''GET'',  
        url:''../app/get_num_consult.php'',  
        cache: false,  
         success: function(html){  
             $(''#number_return'').append(html);  
         }  
     });  
 </script>  
 <div id="number_return"></div>',2);  
239    
240  --  --
241  -- Ajout des droits sur les nouvelles tables  -- Ajout des droits sur les nouvelles tables
# Line 227  INSERT INTO om_droit VALUES (nextval('om Line 246  INSERT INTO om_droit VALUES (nextval('om
246  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'lien_service_service_categorie', '4');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'lien_service_service_categorie', '4');
247    
248  ALTER TABLE consultation ALTER service SET NOT NULL;  ALTER TABLE consultation ALTER service SET NOT NULL;
249  ALTER TABLE dossier ADD COLUMN enjeu boolean;  ALTER TABLE dossier ADD COLUMN enjeu_erp boolean;
250    ALTER TABLE dossier ADD COLUMN enjeu_urba boolean;
251    
252  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_mes_retours', 4);  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_mes_retours', 4);
253  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_tous_retours', 4);  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_tous_retours', 4);
254    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'PC', 2); -- droit d'instructeur
255    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'messages_mes_retours', 2); -- droit d'instructeur
256    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'messages_tous_retours', 2); -- droit d'instructeur
257    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dossier_message_consulter', 2); -- droit d'instructeur
258    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dossier_message_modifier', 2); -- droit d'instructeur
259    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dossier_message_tab', 2); -- droit d'instructeur
260    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dossier', 2); -- droit d'instructeur
261    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dashboard', 2); -- droit d'instructeur
262    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'menu_instruction', 2); -- droit d'instructeur
263    
264  --  --
265  -- Modification de la structure des instructeurs  -- Modification de la structure des instructeurs
# Line 244  CREATE SEQUENCE direction_seq Line 274  CREATE SEQUENCE direction_seq
274  CREATE TABLE direction (  CREATE TABLE direction (
275    direction integer NOT NULL,    direction integer NOT NULL,
276    code character varying(20) NOT NULL,    code character varying(20) NOT NULL,
277    libelle character varying(40) NOT NULL,    libelle character varying(100) NOT NULL,
278    description text,    description text,
279    chef character varying(30) NOT NULL,    chef character varying(100) NOT NULL,
280      om_validite_debut date,
281      om_validite_fin date,
282    PRIMARY KEY (direction)    PRIMARY KEY (direction)
283  );  );
284    
285  INSERT INTO direction VALUES (nextval('direction_seq'::regclass),'ADS', 'Direction ADS', 'Direction des autorisations des droits du sol', 'Mme Dupont');  INSERT INTO direction VALUES (nextval('direction_seq'::regclass),'ADS', 'Direction ADS', 'Direction des autorisations des droits du sol', 'Mme Dupont', NULL, NULL);
286    
287  CREATE SEQUENCE division_seq  CREATE SEQUENCE division_seq
288      START WITH 1      START WITH 1
# Line 262  CREATE SEQUENCE division_seq Line 294  CREATE SEQUENCE division_seq
294  CREATE TABLE division (  CREATE TABLE division (
295    division integer NOT NULL,    division integer NOT NULL,
296    code character varying(20) NOT NULL,    code character varying(20) NOT NULL,
297    libelle character varying(40) NOT NULL,    libelle character varying(100) NOT NULL,
298    description text,    description text,
299    chef character varying(30) NOT NULL,    chef character varying(100) NOT NULL,
300    direction integer NOT NULL,    direction integer NOT NULL,
301      om_validite_debut date,
302      om_validite_fin date,
303    PRIMARY KEY (division),    PRIMARY KEY (division),
304    FOREIGN KEY ( direction ) REFERENCES direction ( direction )    FOREIGN KEY ( direction ) REFERENCES direction ( direction )
305  );  );
306    
307  INSERT INTO division VALUES (nextval('division_seq'::regclass),'Defaut', 'Division par defaut', '', 'Mme Dupont',1);  INSERT INTO division VALUES (nextval('division_seq'::regclass),'Defaut', 'Division par defaut', '', 'Mme Dupont',1, NULL, NULL);
308    
309  CREATE SEQUENCE instructeur_seq  CREATE SEQUENCE instructeur_seq
310      START WITH 1      START WITH 1
# Line 281  CREATE SEQUENCE instructeur_seq Line 315  CREATE SEQUENCE instructeur_seq
315            
316  CREATE TABLE instructeur (  CREATE TABLE instructeur (
317    instructeur integer NOT NULL,    instructeur integer NOT NULL,
318    nom character varying(30) NOT NULL,    nom character varying(100) NOT NULL,
319    telephone character varying(14),    telephone character varying(14),
320    division integer NOT NULL,    division integer NOT NULL,
321    om_utilisateur integer,    om_utilisateur integer,
322      om_validite_debut date,
323      om_validite_fin date,
324    PRIMARY KEY ( instructeur ),    PRIMARY KEY ( instructeur ),
325    FOREIGN KEY ( division ) REFERENCES division ( division ),    FOREIGN KEY ( division ) REFERENCES division ( division ),
326    FOREIGN KEY ( om_utilisateur ) REFERENCES om_utilisateur ( om_utilisateur )    FOREIGN KEY ( om_utilisateur ) REFERENCES om_utilisateur ( om_utilisateur )
# Line 296  INSERT INTO instructeur (instructeur,nom Line 332  INSERT INTO instructeur (instructeur,nom
332  -- Mise a jour de la sequence  -- Mise a jour de la sequence
333  SELECT setval('instructeur_seq',(SELECT MAX(instructeur) FROM instructeur));  SELECT setval('instructeur_seq',(SELECT MAX(instructeur) FROM instructeur));
334    
335    
336    -- Augment le om_parametre.libelle d'avoir 40 characteres
337    ALTER TABLE om_parametre ALTER libelle TYPE character varying(40);
338    
339  -- Creation du parametre pour afficher ou non la division dans les dossiers  -- Creation du parametre pour afficher ou non la division dans les dossiers
340  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'::regclass),'afficher_division','false',1);  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'::regclass),'afficher_division','false',1);
341    
# Line 309  ALTER TABLE dossier DROP CONSTRAINT doss Line 349  ALTER TABLE dossier DROP CONSTRAINT doss
349  ALTER TABLE dossier ADD CONSTRAINT  ALTER TABLE dossier ADD CONSTRAINT
350  dossier_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);  dossier_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);
351    
352    ALTER TABLE dossier ADD COLUMN division integer;
353    ALTER TABLE dossier ADD CONSTRAINT
354    dossier_division_fkey FOREIGN KEY (division) REFERENCES division(division);
355    
356  -- Ajout des parametres des liens dans la table om_parametre  -- Ajout des parametres des liens dans la table om_parametre
357  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'::regclass),'lien_interne_vdm', '',1);  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'::regclass),'services_consultes_lien_interne', '',1);
358  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'::regclass),'lien_externe', '',1);  INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'::regclass),'services_consultes_lien_externe', '',1);
359  ALTER TABLE om_parametre ALTER COLUMN valeur TYPE character varying(150);  ALTER TABLE om_parametre ALTER COLUMN valeur TYPE character varying(150);
360    
361    
362  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'avis_code_barre', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'avis_code_barre', '2');
363    
364    --
365    -- Ajout des tables arrondissement, quartier et lien_localisation_nature
366    --
367    CREATE TABLE arrondissement (
368            arrondissement integer NOT NULL,
369            libelle character varying(3) NOT NULL,
370            code_postal character varying(5) NOT NULL
371    );
372    
373    ALTER TABLE ONLY arrondissement
374        ADD CONSTRAINT arrondissement_pkey PRIMARY KEY (arrondissement);
375    
376    CREATE SEQUENCE arrondissement_seq
377      INCREMENT 1
378      MINVALUE 1
379      MAXVALUE 9223372036854775807
380      START 1
381      CACHE 1;
382    
383    CREATE TABLE quartier (
384            quartier integer NOT NULL,
385            arrondissement integer NOT NULL,
386            code_impots character varying(3) NOT NULL,
387            libelle character varying(40) NOT NULL
388    );
389    
390    ALTER TABLE ONLY quartier
391        ADD CONSTRAINT quartier_pkey PRIMARY KEY (quartier);
392    ALTER TABLE ONLY quartier
393        ADD CONSTRAINT quartier_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement);
394    
395    CREATE SEQUENCE quartier_seq
396      INCREMENT 1
397      MINVALUE 1
398      MAXVALUE 9223372036854775807
399      START 1
400      CACHE 1;
401    
402    CREATE TABLE lien_localisation_nature (
403            lien_localisation_nature integer NOT NULL,
404            nature character varying(2),
405            arrondissement integer,
406            quartier integer ,
407            section varchar(2),
408            instructeur integer NOT NULL
409    );
410    
411    ALTER TABLE ONLY lien_localisation_nature
412        ADD CONSTRAINT lien_localisation_nature_pkey PRIMARY KEY (lien_localisation_nature);
413    ALTER TABLE ONLY lien_localisation_nature
414        ADD CONSTRAINT lien_localisation_nature_nature_fkey FOREIGN KEY (nature) REFERENCES nature(nature);
415    ALTER TABLE ONLY lien_localisation_nature
416        ADD CONSTRAINT lien_localisation_nature_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement);
417    ALTER TABLE ONLY lien_localisation_nature
418        ADD CONSTRAINT lien_localisation_nature_quartier_fkey FOREIGN KEY (quartier) REFERENCES quartier(quartier);
419    ALTER TABLE ONLY lien_localisation_nature
420        ADD CONSTRAINT lien_localisation_nature_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);
421    
422    CREATE SEQUENCE lien_localisation_nature_seq
423      INCREMENT 1
424      MINVALUE 1
425      MAXVALUE 9223372036854775807
426      START 1
427      CACHE 1;
428    
429  -- Ajout des droits pour le retour des services  -- Ajout des droits pour le retour des services
430  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'demande_encours', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'demande_avis_encours', '2');
 INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_retour_service', '2');  
431    
432  -- Suppression des colonnes inutiles dans la table om_utilisateur  -- Suppression des colonnes inutiles dans la table om_utilisateur
433  ALTER TABLE om_utilisateur DROP instructeur;  ALTER TABLE om_utilisateur DROP instructeur;
434    
435  ALTER TABLE om_utilisateur DROP telephone;  ALTER TABLE om_utilisateur DROP telephone;
436    
437  -- Ajout des droits sur lien_service_om_utilisateur  -- Ajout des droits sur lien_service_om_utilisateur
 INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'lien_service_om_utilisateur', '2');  
438    INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'lien_service_om_utilisateur', '2');
439    -- Ajout des droits pour le retour des services
440    INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'demande_avis_passee', '2');
441    
442    -- Ajout des droits sur lien_localisation_nature
443    INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'lien_localisation_nature', '2');
444    
445    -- Ajout du droit pour changer l'état (lu/non lu) d'une  consultation
446    INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_modifier_lu', '2');
447    
448    -- Changement de taille du champs parcelle de la table parcelle et terrain
449    ALTER TABLE parcelle ALTER COLUMN parcelle TYPE character varying(20);
450    ALTER TABLE terrain ALTER COLUMN parcelle TYPE character varying(20);
451    
452    
453    --
454    -- Messages
455    --
456    
457    -- create sequence for the message ID generation
458    CREATE SEQUENCE messages_seq
459        START WITH 1
460        INCREMENT BY 1
461        NO MINVALUE
462        NO MAXVALUE
463        CACHE 1;
464    
465    -- Create table dossier_message
466    CREATE TABLE dossier_message (
467        message integer PRIMARY KEY DEFAULT nextval('messages_seq'),
468        dossier character varying(12),
469        type character varying(60),
470        emetteur character varying(40),
471        date_emission TIMESTAMP NOT NULL,
472        lu boolean default FALSE,
473        contenu text,
474        FOREIGN KEY ( dossier ) REFERENCES dossier ( dossier )
475    );
476    ALTER SEQUENCE messages_seq OWNED BY dossier_message.message;
477    
478    INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'menu_suivi', '2');
479    
480    -- Droit de l'ajout forcé d'un instructeur
481    INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'dossier_modifier_instructeur', '2');
482    
483    
484    ---
485    --- TABLE : GENRE
486    ---
487    CREATE TABLE genre (
488            genre integer,
489            code character varying(20),
490            libelle character varying(100),
491            description text
492    );
493    ALTER TABLE ONLY genre
494        ADD CONSTRAINT genre_pkey PRIMARY KEY (genre);
495    CREATE SEQUENCE genre_seq
496      INCREMENT 1
497      MINVALUE 1
498      MAXVALUE 9223372036854775807
499      START 1
500      CACHE 1;
501    
502    
503    ---
504    --- TABLE : GROUPE
505    ---
506    CREATE TABLE groupe (
507            groupe integer,
508            code character varying(20),
509            libelle character varying(100),
510            description text,
511            genre integer NOT NULL
512    );
513    ALTER TABLE ONLY groupe
514        ADD CONSTRAINT groupe_pkey PRIMARY KEY (groupe);
515    ALTER TABLE ONLY groupe
516        ADD CONSTRAINT groupe_genre_fkey FOREIGN KEY (genre) REFERENCES genre(genre);
517    CREATE SEQUENCE groupe_seq
518      INCREMENT 1
519      MINVALUE 1
520      MAXVALUE 9223372036854775807
521      START 1
522      CACHE 1;
523    
524    
525    ---
526    ---
527    ---
528    CREATE TABLE dossier_autorisation_type (
529            dossier_autorisation_type integer,
530            code character varying(20),
531            libelle character varying(100),
532            description text,
533            confidentiel boolean default FALSE
534    );
535    
536    ALTER TABLE ONLY dossier_autorisation_type
537        ADD CONSTRAINT dossier_autorisation_type_pkey PRIMARY KEY (dossier_autorisation_type);
538    
539    CREATE SEQUENCE dossier_autorisation_type_seq
540      INCREMENT 1
541      MINVALUE 1
542      MAXVALUE 9223372036854775807
543      START 1
544      CACHE 1;
545    
546    --
547    
548    CREATE TABLE dossier_autorisation_type_detaille (
549            dossier_autorisation_type_detaille integer,
550            code character varying(20),
551            libelle character varying(100),
552            description text,
553            dossier_autorisation_type integer NOT NULL
554    );
555    
556    ALTER TABLE ONLY dossier_autorisation_type_detaille
557        ADD CONSTRAINT dossier_autorisation_type_detaille_pkey PRIMARY KEY (dossier_autorisation_type_detaille);
558    ALTER TABLE ONLY dossier_autorisation_type_detaille
559        ADD CONSTRAINT dossier_autorisation_type_detaille_dossier_autorisation_type_fkey FOREIGN KEY (dossier_autorisation_type) REFERENCES dossier_autorisation_type(dossier_autorisation_type);
560    
561    CREATE SEQUENCE dossier_autorisation_type_detaille_seq
562      INCREMENT 1
563      MINVALUE 1
564      MAXVALUE 9223372036854775807
565      START 1
566      CACHE 1;
567    
568    --
569    
570    CREATE TABLE dossier_instruction_type (
571            dossier_instruction_type integer,
572            code character varying(20),
573            libelle character varying(100),
574            description text,
575            dossier_autorisation_type_detaille integer NOT NULL,
576            suffixe boolean default FALSE
577    );
578    
579    ALTER TABLE ONLY dossier_instruction_type
580        ADD CONSTRAINT dossier_instruction_type_pkey PRIMARY KEY (dossier_instruction_type);
581    ALTER TABLE ONLY dossier_instruction_type
582        ADD CONSTRAINT dossier_instruction_type_dossier_autorisation_type_detaille_fkey FOREIGN KEY (dossier_autorisation_type_detaille) REFERENCES dossier_autorisation_type_detaille(dossier_autorisation_type_detaille);
583    
584    CREATE SEQUENCE dossier_instruction_type_seq
585      INCREMENT 1
586      MINVALUE 1
587      MAXVALUE 9223372036854775807
588      START 1
589      CACHE 1;
590    
591    
592    -- Ajout de clé étrangère à la table dossier_autorisation_type
593    ALTER TABLE dossier_autorisation_type ADD COLUMN groupe integer;
594    ALTER TABLE ONLY dossier_autorisation_type
595        ADD CONSTRAINT dossier_autorisation_type_groupe_fkey FOREIGN KEY (groupe) REFERENCES groupe(groupe);
596    
597    --Demande nature
598    
599    CREATE TABLE demande_nature (
600            demande_nature integer,
601            code character varying(20),
602            libelle character varying(100),
603            description text
604    );
605    
606    ALTER TABLE ONLY demande_nature
607        ADD CONSTRAINT demande_nature_pkey PRIMARY KEY (demande_nature);
608    
609    CREATE SEQUENCE demande_nature_seq
610      INCREMENT 1
611      MINVALUE 1
612      MAXVALUE 9223372036854775807
613      START 1
614      CACHE 1;
615    
616    --Demande type
617    
618    CREATE TABLE demande_type (
619            demande_type integer,
620            code character varying(20),
621            libelle character varying(100),
622            description text,
623            demande_nature integer,
624            groupe integer,
625            dossier_instruction_type integer,
626            dossier_autorisation_type_detaille integer,
627            contraintes character varying(20),
628            etats_dossier_autorisation_autorises character varying(100),
629            qualification boolean,
630            evenement integer NOT NULL
631    );
632    
633    ALTER TABLE ONLY demande_type
634        ADD CONSTRAINT demande_type_pkey PRIMARY KEY (demande_type);
635    ALTER TABLE ONLY demande_type
636        ADD CONSTRAINT demande_type_demande_nature_fkey FOREIGN KEY (demande_nature) REFERENCES demande_nature(demande_nature);
637    ALTER TABLE ONLY demande_type
638        ADD CONSTRAINT demande_type_groupe_fkey FOREIGN KEY (groupe) REFERENCES groupe(groupe);
639    ALTER TABLE ONLY demande_type
640        ADD CONSTRAINT demande_type_dossier_instruction_type_fkey FOREIGN KEY (dossier_instruction_type) REFERENCES dossier_instruction_type(dossier_instruction_type);
641    ALTER TABLE ONLY demande_type
642        ADD CONSTRAINT demande_type_dossier_autorisation_type_detaille_fkey FOREIGN KEY (dossier_autorisation_type_detaille) REFERENCES dossier_autorisation_type_detaille(dossier_autorisation_type_detaille);
643    ALTER TABLE ONLY demande_type
644        ADD CONSTRAINT demande_type_evenement_fkey FOREIGN KEY (evenement) REFERENCES evenement(evenement);
645    
646    CREATE SEQUENCE demande_type_seq
647      INCREMENT 1
648      MINVALUE 1
649      MAXVALUE 9223372036854775807
650      START 1
651      CACHE 1;
652    
653    --
654    
655    CREATE TABLE lien_evenement_dossier_autorisation_type (
656            lien_evenement_dossier_autorisation_type integer,
657            evenement integer,
658            dossier_autorisation_type integer
659    );
660    
661    ALTER TABLE ONLY lien_evenement_dossier_autorisation_type
662        ADD CONSTRAINT lien_evenement_dossier_autorisation_type_pkey PRIMARY KEY (lien_evenement_dossier_autorisation_type);
663    ALTER TABLE ONLY lien_evenement_dossier_autorisation_type
664        ADD CONSTRAINT lien_evenement_dossier_autorisation_type_evenement_fkey FOREIGN KEY (evenement) REFERENCES evenement(evenement);
665    ALTER TABLE ONLY lien_evenement_dossier_autorisation_type
666        ADD CONSTRAINT lien_evenement_dossier_autorisation_type_dossier_autorisation_type_fkey FOREIGN KEY (dossier_autorisation_type) REFERENCES dossier_autorisation_type(dossier_autorisation_type);
667    
668    CREATE SEQUENCE lien_evenement_dossier_autorisation_type_seq
669      INCREMENT 1
670      MINVALUE 1
671      MAXVALUE 9223372036854775807
672      START 1
673      CACHE 1;
674    
675    --
676    
677    CREATE TABLE autorite_competente (
678            autorite_competente integer,
679            code character varying(20),
680            libelle character varying(100),
681            description text
682    );
683    
684    ALTER TABLE ONLY autorite_competente
685        ADD CONSTRAINT autorite_competente_pkey PRIMARY KEY (autorite_competente);
686    
687    CREATE SEQUENCE autorite_competente_seq
688      INCREMENT 1
689      MINVALUE 1
690      MAXVALUE 9223372036854775807
691      START 1
692      CACHE 1;
693    
694    -- Ajout de clé étrangère à la table dossier_autorisation_type
695    ALTER TABLE dossier ADD COLUMN autorite_competente integer;
696    ALTER TABLE ONLY dossier
697        ADD CONSTRAINT dossier_autorite_competente_fkey FOREIGN KEY (autorite_competente) REFERENCES autorite_competente(autorite_competente);
698    
699    -- Donnees des tables
700    INSERT INTO dossier_autorisation_type(dossier_autorisation_type, code, libelle) SELECT nextval('dossier_autorisation_type_seq'), nature, libelle FROM nature;
701    INSERT INTO dossier_autorisation_type_detaille(dossier_autorisation_type_detaille, code, libelle) SELECT nextval('dossier_autorisation_type_seq'), nature, libelle FROM nature;
702    
703    -- Table dossier_autorisation
704    
705    CREATE TABLE dossier_autorisation (
706        dossier_autorisation character varying(12),
707        nature character varying(2),
708        dossier_autorisation_type_detaille integer,
709        exercice integer,
710        insee integer,
711        terrain_references_cadastrales character varying(100),
712        terrain_adresse_voie_numero integer,
713        complement character varying(30),
714        terrain_adresse_lieu_dit character varying(30),
715        terrain_adresse_localite character varying(30),
716        terrain_adresse_code_postal character varying(5),
717        terrain_adresse_bp character varying(15),
718        terrain_adresse_cedex character varying(15),
719        terrain_superficie double precision,
720        arrondissement integer,
721        depot_initial date,
722        etat character varying(20),
723        erp_numero_batiment integer,
724        erp_ouvert boolean,
725        erp_date_ouverture date,
726        erp_arrete_decision boolean,
727        erp_date_arrete_decision date
728    );
729    
730    ALTER TABLE ONLY dossier_autorisation
731        ADD CONSTRAINT dossier_autorisation_pkey PRIMARY KEY (dossier_autorisation);
732    ALTER TABLE ONLY dossier_autorisation
733        ADD CONSTRAINT dossier_autorisation_nature_fkey FOREIGN KEY (nature) REFERENCES nature(nature);
734    ALTER TABLE ONLY dossier_autorisation
735        ADD CONSTRAINT dossier_autorisation_type_detaille_fkey FOREIGN KEY (dossier_autorisation_type_detaille) REFERENCES dossier_autorisation_type_detaille(dossier_autorisation_type_detaille);
736    ALTER TABLE ONLY dossier_autorisation
737        ADD CONSTRAINT dossier_autorisation_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement);
738    ALTER TABLE ONLY dossier_autorisation
739        ADD CONSTRAINT dossier_autorisation_etat_fkey FOREIGN KEY (etat) REFERENCES etat(etat);
740    
741    CREATE SEQUENCE dossier_autorisation_seq
742      INCREMENT 1
743      MINVALUE 1
744      MAXVALUE 9223372036854775807
745      START 1
746      CACHE 1;
747    
748    -- Table Demande
749    
750    CREATE TABLE demande (
751            demande integer,
752            dossier_autorisation_type_detaille integer,
753            demande_type integer,
754            dossier_instruction character varying(12),
755            dossier_autorisation character varying(12),
756            date_demande date,
757            terrain_references_cadastrales character varying(100),
758            terrain_adresse_voie_numero integer,
759            complement character varying(30),
760            terrain_adresse_lieu_dit character varying(30),
761            terrain_adresse_localite character varying(30),
762            terrain_adresse_code_postal character varying(5),
763            terrain_adresse_bp character varying(15),
764            terrain_adresse_cedex character varying(15),
765            terrain_superficie double precision,
766            nombre_lots integer
767    );
768    
769    ALTER TABLE ONLY demande
770        ADD CONSTRAINT demande_pkey PRIMARY KEY (demande);
771    ALTER TABLE ONLY demande
772        ADD CONSTRAINT demande_dossier_autorisation_type_detaille_fkey FOREIGN KEY (dossier_autorisation_type_detaille) REFERENCES dossier_autorisation_type_detaille(dossier_autorisation_type_detaille);
773    ALTER TABLE ONLY demande
774        ADD CONSTRAINT demande_demande_type_fkey FOREIGN KEY (demande_type) REFERENCES demande_type(demande_type);
775    ALTER TABLE ONLY demande
776        ADD CONSTRAINT demande_dossier_instruction_fkey FOREIGN KEY (dossier_instruction) REFERENCES dossier(dossier);
777    ALTER TABLE ONLY demande
778        ADD CONSTRAINT demande_dossier_autorisation_fkey FOREIGN KEY (dossier_autorisation) REFERENCES dossier_autorisation(dossier_autorisation);
779    
780    CREATE SEQUENCE demande_seq
781      INCREMENT 1
782      MINVALUE 1
783      MAXVALUE 9223372036854775807
784      START 1
785      CACHE 1;
786    
787    -- Table Demandeur
788    
789    CREATE TABLE demandeur (
790            demandeur integer,
791            type_demandeur character varying(40),
792            qualite character varying(40),
793            particulier_civilite character varying(10),
794            particulier_nom character varying(40),
795            particulier_prenom character varying(40),
796            particulier_date_naissance date,
797            particulier_commune_naissance character varying(30),
798            particulier_departement_naissance character varying(80),
799            personne_morale_denomination character varying(15),
800            personne_morale_raison_sociale character varying(15),
801            personne_morale_siret character varying(15),
802            personne_morale_categorie_juridique character varying(15),
803            personne_morale_civilite character varying(10),
804            personne_morale_nom character varying(40),
805            personne_morale_prenom character varying(40),
806            numero character varying(5),
807            voie character varying(40),
808            complement character varying(39),
809            lieu_dit character varying(39),
810            localite character varying(30),
811            code_postal character varying(5),
812            bp character varying(5),
813            cedex character varying(5),
814            pays character varying(40),
815            division_territoriale character varying(40),
816            telephone_fixe character varying(14),
817            telephone_mobile character varying(14),
818            indicatif character varying(5),
819            courriel character varying(40),
820            notification boolean,
821            frequent boolean
822    );
823    
824    ALTER TABLE ONLY demandeur
825        ADD CONSTRAINT demandeur_pkey PRIMARY KEY (demandeur);
826    ALTER TABLE ONLY demandeur
827        ADD CONSTRAINT demandeur_particulier_civilite_fkey FOREIGN KEY (particulier_civilite) REFERENCES civilite(civilite);
828    ALTER TABLE ONLY demandeur
829        ADD CONSTRAINT demandeur_personne_morale_civilite_fkey FOREIGN KEY (personne_morale_civilite) REFERENCES civilite(civilite);
830    
831    CREATE SEQUENCE demandeur_seq
832      INCREMENT 1
833      MINVALUE 1
834      MAXVALUE 9223372036854775807
835      START 1
836      CACHE 1;
837    
838    -- Table Lien demande demandeur
839    
840    CREATE TABLE lien_demande_demandeur (
841            lien_demande_demandeur integer,
842            petitionnaire_principal boolean,
843            demande integer,
844            demandeur integer
845    );
846    
847    ALTER TABLE ONLY lien_demande_demandeur
848        ADD CONSTRAINT lien_demande_demandeur_pkey PRIMARY KEY (lien_demande_demandeur);
849    ALTER TABLE ONLY lien_demande_demandeur
850        ADD CONSTRAINT lien_demande_demandeur_demande_fkey FOREIGN KEY (demande) REFERENCES demande(demande);
851    ALTER TABLE ONLY lien_demande_demandeur
852        ADD CONSTRAINT lien_demande_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
853    
854    CREATE SEQUENCE lien_demande_demandeur_seq
855      INCREMENT 1
856      MINVALUE 1
857      MAXVALUE 9223372036854775807
858      START 1
859      CACHE 1;
860    
861    -- Table lot
862    
863    CREATE TABLE lot (
864            lot integer,
865            dossier_instruction character varying(12)
866    );
867    
868    ALTER TABLE ONLY lot
869        ADD CONSTRAINT lot_pkey PRIMARY KEY (lot);
870    ALTER TABLE ONLY lot
871        ADD CONSTRAINT lot_dossier_instruction_fkey FOREIGN KEY (dossier_instruction) REFERENCES dossier(dossier);
872    
873    CREATE SEQUENCE lot_seq
874      INCREMENT 1
875      MINVALUE 1
876      MAXVALUE 9223372036854775807
877      START 1
878      CACHE 1;
879    
880    -- Table lien_lot_demandeur
881    
882    CREATE TABLE lien_lot_demandeur (
883            lien_lot_demandeur integer,
884            lot integer,
885            demandeur integer
886    );
887    
888    ALTER TABLE ONLY lien_lot_demandeur
889        ADD CONSTRAINT lien_lot_demandeur_pkey PRIMARY KEY (lien_lot_demandeur);
890    ALTER TABLE ONLY lien_lot_demandeur
891        ADD CONSTRAINT lien_lot_demandeur_lot_fkey FOREIGN KEY (lot) REFERENCES lot(lot);
892    ALTER TABLE ONLY lien_lot_demandeur
893        ADD CONSTRAINT lien_lot_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
894    
895    CREATE SEQUENCE lien_lot_demandeur_seq
896      INCREMENT 1
897      MINVALUE 1
898      MAXVALUE 9223372036854775807
899      START 1
900      CACHE 1;
901    
902    
903    ---
904    --- Nouvelle gestion des tableaux de bord
905    ---
906    
907    CREATE TABLE om_dashboard (
908        om_dashboard integer NOT NULL,
909        om_profil integer NOT NULL,
910        bloc character varying(10) NOT NULL,
911        position integer,
912        om_widget integer NOT NULL
913    );
914    
915    ALTER TABLE ONLY om_dashboard
916        ADD CONSTRAINT om_dashboard_pkey PRIMARY KEY (om_dashboard);
917    ALTER TABLE ONLY om_dashboard
918        ADD CONSTRAINT om_dashboard_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
919    ALTER TABLE ONLY om_dashboard
920        ADD CONSTRAINT om_dashboard_om_widget_fkey FOREIGN KEY (om_widget) REFERENCES om_widget(om_widget);
921    
922    CREATE SEQUENCE om_dashboard_seq
923        START WITH 1
924        INCREMENT BY 1
925        NO MINVALUE
926        NO MAXVALUE
927        CACHE 1;
928    
929    SELECT pg_catalog.setval('om_dashboard_seq', 1, false);
930    
931    ALTER TABLE om_widget
932        DROP CONSTRAINT om_widget_om_profil_fkey;
933    
934    ALTER TABlE om_widget DROP COLUMN om_profil;
935    
936    ALTER TABLE om_widget ADD COLUMN "type" character varying(40) NOT NULL DEFAULT 'web'::character varying;
937    ALTER TABLE om_widget ALTER COLUMN "lien" SET DEFAULT ''::character varying;
938    ALTER TABLE om_widget ALTER COLUMN "texte" SET DEFAULT ''::text;
939    
940     -- Modification de la table civilite
941    ALTER TABLE dossier DROP CONSTRAINT dossier_delegataire_civilite_fkey;
942    ALTER TABLE dossier DROP CONSTRAINT dossier_demandeur_civilite_fkey;
943    ALTER TABLE proprietaire DROP CONSTRAINT proprietaire_civilite_fkey;
944    ALTER TABLE demandeur DROP CONSTRAINT demandeur_particulier_civilite_fkey;
945    ALTER TABLE demandeur DROP CONSTRAINT demandeur_personne_morale_civilite_fkey;
946    ALTER TABLE civilite DROP CONSTRAINT civilite_pkey;
947    
948    ALTER TABLE dossier RENAME COLUMN delegataire_civilite TO delegataire_civilite_old;
949    ALTER TABLE dossier RENAME COLUMN demandeur_civilite TO demandeur_civilite_old;
950    ALTER TABLE proprietaire RENAME COLUMN civilite TO civilite_old;
951    ALTER TABLE demandeur RENAME COLUMN particulier_civilite TO particulier_civilite_old;
952    ALTER TABLE demandeur RENAME COLUMN personne_morale_civilite TO personne_morale_civilite_old;
953    ALTER TABLE civilite RENAME COLUMN civilite TO civilite_old;
954    
955    CREATE SEQUENCE civilite_seq
956        START WITH 1
957        INCREMENT BY 1
958        NO MAXVALUE
959        NO MINVALUE
960        CACHE 1;
961    
962    ALTER TABLE civilite ADD COLUMN civilite integer NOT NULL DEFAULT nextval('civilite_seq'::regclass);
963    ALTER TABLE dossier ADD COLUMN delegataire_civilite integer;
964    ALTER TABLE dossier ADD COLUMN demandeur_civilite integer;
965    ALTER TABLE proprietaire ADD COLUMN civilite integer;
966    ALTER TABLE demandeur ADD COLUMN particulier_civilite integer;
967    ALTER TABLE demandeur ADD COLUMN personne_morale_civilite integer;
968    
969    UPDATE dossier SET delegataire_civilite=(select civilite.civilite from civilite where delegataire_civilite_old=civilite.civilite_old);
970    UPDATE dossier SET demandeur_civilite=(select civilite.civilite from civilite where demandeur_civilite_old=civilite.civilite_old);
971    UPDATE proprietaire SET civilite=(select civilite.civilite from civilite where civilite_old=civilite.civilite_old);
972    UPDATE demandeur SET particulier_civilite=(select civilite.civilite from civilite where particulier_civilite_old=civilite.civilite_old);
973    UPDATE demandeur SET personne_morale_civilite=(select civilite.civilite from civilite where personne_morale_civilite_old=civilite.civilite_old);
974    
975    ALTER TABLE civilite ADD COLUMN libelle character varying(100);
976    ALTER TABLE civilite ADD COLUMN om_validite_debut date;
977    ALTER TABLE civilite ADD COLUMN om_validite_fin date;
978    
979    
980    ALTER TABLE civilite RENAME COLUMN civilite_old TO code;
981    ALTER TABLE dossier DROP COLUMN delegataire_civilite_old;
982    ALTER TABLE dossier DROP COLUMN demandeur_civilite_old;
983    ALTER TABLE proprietaire DROP COLUMN civilite_old;
984    ALTER TABLE demandeur DROP COLUMN particulier_civilite_old;
985    ALTER TABLE demandeur DROP COLUMN personne_morale_civilite_old;
986    
987    ALTER TABLE ONLY civilite
988        ADD CONSTRAINT civilite_pkey PRIMARY KEY (civilite);
989    
990    ALTER TABLE ONLY dossier
991        ADD CONSTRAINT dossier_delegataire_civilite_fkey FOREIGN KEY (delegataire_civilite) REFERENCES civilite(civilite);
992    ALTER TABLE ONLY dossier
993        ADD CONSTRAINT dossier_demandeur_civilite_fkey FOREIGN KEY (demandeur_civilite) REFERENCES civilite(civilite);
994    ALTER TABLE ONLY proprietaire
995        ADD CONSTRAINT proprietaire_civilite_fkey FOREIGN KEY (civilite) REFERENCES civilite(civilite);
996    ALTER TABLE ONLY demandeur
997        ADD CONSTRAINT demandeur_particulier_civilite_fkey FOREIGN KEY (particulier_civilite) REFERENCES civilite(civilite);
998    ALTER TABLE ONLY demandeur
999        ADD CONSTRAINT demandeur_personne_morale_civilite_fkey FOREIGN KEY (personne_morale_civilite) REFERENCES civilite(civilite);
1000    
1001    ALTER SEQUENCE civilite_seq OWNED BY civilite.civilite;
1002    
1003    ALTER TABLE civilite ALTER COLUMN civilite DROP DEFAULT;
1004    
1005    UPDATE civilite SET libelle='Monsieur Madame' WHERE civilite = 1 ;
1006    UPDATE civilite SET libelle='Mademoiselle' WHERE civilite = 2 ;
1007    UPDATE civilite SET libelle='Madame' WHERE civilite = 3 ;
1008    UPDATE civilite SET libelle='Monsieur' WHERE civilite = 4 ;
1009    
1010    -- Table Lien dossier_autorisation demandeur
1011    
1012    CREATE TABLE lien_dossier_autorisation_demandeur (
1013        lien_dossier_autorisation_demandeur integer,
1014        petitionnaire_principal boolean,
1015        dossier_autorisation character varying(12),
1016        demandeur integer
1017    );
1018    
1019    ALTER TABLE ONLY lien_dossier_autorisation_demandeur
1020        ADD CONSTRAINT lien_dossier_autorisation_demandeur_pkey PRIMARY KEY (lien_dossier_autorisation_demandeur);
1021    ALTER TABLE ONLY lien_dossier_autorisation_demandeur
1022        ADD CONSTRAINT lien_dossier_autorisation_demandeur_demande_fkey FOREIGN KEY (dossier_autorisation) REFERENCES dossier_autorisation(dossier_autorisation);
1023    ALTER TABLE ONLY lien_dossier_autorisation_demandeur
1024        ADD CONSTRAINT lien_dossier_autorisation_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
1025    
1026    CREATE SEQUENCE lien_dossier_autorisation_demandeur_seq
1027      INCREMENT 1
1028      MINVALUE 1
1029      MAXVALUE 9223372036854775807
1030      START 1
1031      CACHE 1;
1032    
1033      -- Ajout du champ à qualifier --
1034      
1035      ALTER TABLE dossier ADD COLUMN a_qualifier boolean;
1036    
1037    -- Ajout d'un champ à la table état --
1038    ALTER TABLE etat ADD COLUMN statut character varying(60);
1039    UPDATE etat set statut='encours'
1040    where etat = 'notifier' or etat = 'majorer' or etat = 'initialiser';
1041    UPDATE etat set statut='cloture'
1042    where etat = 'accepter' or etat = 'cloturer' or etat = 'rejeter'
1043    or etat = 'executer' or etat = 'terminer';
1044    
1045    --Changement des civilités dans les états et sous-états
1046    UPDATE om_sousetat SET om_sql='SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,   ''Depot ''||to_char(date_depot,''DD/MM/YYYY'')||'' Notifie le  ''||COALESCE(to_char(date_complet,''DD/MM/YYYY''),''inconu'') as date_dp_n,  TRIM(CONCAT(civilite.libelle, '' '', demandeur_nom, '' '',demandeur_adresse,'' '',demandeur_cp,''  '',demandeur_ville,'' Parcelle '',parcelle)) as nom_adresse_demandeur,  terrain_numero||'' ''||terrain_numero_complement||'' ''||terrain_adresse||'' ''||terrain_adresse_complement||''   ''||terrain_cp||''  ''||terrain_ville||'' ''||travaux.libelle as adresse_terrain_travaux,   ''shon  ''||shon||'' shob ''||shob as SN_SB,   terrain_surface as superficie,   logement_nombre as nbr_logement,   COALESCE(avis_decision.libelle,''inconu'') as avis_decision,  ''Decision''||COALESCE(to_char(date_decision,''DD/MM/YYYY''),''inconu'')||'' Limite ''||COALESCE(to_char(date_limite,''DD/MM/YYYY''),''inconu'') as date_dc_l,  delai||'' mois'' as delai, '' '' as date_affichage_decision, '' '' as DOC_DAT_Conformite  from dossier left join travaux on dossier.travaux=travaux.travaux left join avis_decision on dossier.avis_decision=avis_decision.avis_decision  left join civilite on demandeur_civilite = civilite.civilite   where dossier.nature=''&nature'' AND (date_decision>=''&datedebut''   AND date_decision<=''&datefin'')  ORDER BY dossier' WHERE om_sousetat = 10;
1047    
1048    
1049    UPDATE om_etat SET om_sql='select dossier,nature.libelle as nature, civilite.libelle AS demandeur_civilite,demandeur_nom,demandeur_societe, demandeur_adresse,demandeur_cp,demandeur_ville, terrain_numero, terrain_adresse, terrain_cp, terrain_ville, terrain_surface,  hauteur, shon, shob, batiment_nombre, logement_nombre, delai, to_char(date_depot,''DD/MM/YYYY'') as date_depot, to_char(date_complet,''DD/MM/YYYY'') as date_complet, to_char(date_notification_delai,''DD/MM/YYYY'') as date_notification_delai, to_char(date_limite,''DD/MM/YYYY'') as date_limite, travaux.libelle as travaux from dossier inner join nature on nature.nature = dossier.nature left join travaux on dossier.travaux=travaux.travaux left join civilite on demandeur_civilite=civilite.civilite where dossier = ''&idx''' WHERE om_etat = 7;
1050    
1051    UPDATE om_etat SET om_sql='select service.libelle as service_libelle, service.adresse as service_adresse, service.cp as service_cp, service.ville as service_ville, consultation.dossier as dossier, travaux.libelle as libelle_travaux, civilite.libelle as demandeur_civilite,date_demande, demandeur_nom, demandeur_adresse, demandeur_cp, demandeur_ville, terrain_adresse from  consultation inner join service on service.service = consultation.service inner join dossier on dossier.dossier =consultation.dossier left join travaux on travaux.travaux = dossier.travaux left join civilite on demandeur_civilite = civilite.civilite where  consultation= &idx' WHERE om_etat = 6;
1052    
1053    UPDATE om_etat SET om_sql='select service.libelle as service, service.adresse, service.cp, service.ville, dossier.dossier,nature.libelle as nature, civilite.libelle as demandeur_civilite, demandeur_nom, emandeur_societe, demandeur_adresse, demandeur_cp, demandeur_ville, terrain_numero, terrain_adresse, terrain_cp, terrain_ville, terrain_surface,  hauteur, shon, shob, batiment_nombre, logement_nombre, to_char(date_depot,''DD/MM/YYYY'')  as date_depot, to_char(date_rejet,''DD/MM/YYYY'')  as date_rejet, travaux.libelle as travaux, to_char(date_envoi,''DD/MM/YYYY'')  as date_envoi from consultation inner join dossier on dossier.dossier=consultation.dossier inner join service on service.service=consultation.service inner join nature on nature.nature = dossier.nature left join travaux on dossier.travaux=travaux.travaux left join civilite on demandeur_civilite = civilite.civilite where consultation = &idx' WHERE om_etat = 4;
1054    
1055    UPDATE om_sousetat SET om_sql='SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,to_char(date_depot,''DD/MM/YYYY'') as date_depot, TRIM(CONCAT( civilite.libelle,'' '', demandeur_nom)) as nom_demandeur, terrain_numero||'' ''||terrain_numero_complement||'' ''||terrain_adresse||'' ''||terrain_adresse_complement||''  ''||terrain_cp||''  ''||terrain_ville as adresse_terrain, shon, logement_nombre as nb_logt from dossier left join civilite on demandeur_civilite = civilite.civilite  where dossier.nature=''&nature'' AND (date_depot>=''&datedebut''  AND date_depot<=''&datefin'') ORDER BY dossier' WHERE om_sousetat = 9;
1056    
1057    UPDATE om_sousetat SET om_sql='SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,  ''Depot ''||to_char(date_depot,''DD/MM/YYYY'')||'' Notifie le  ''||COALESCE(to_char(date_complet,''DD/MM/YYYY''),''inconu'') as date_dp_n, TRIM(CONCAT(civilite.libelle,'' '',demandeur_nom,'' '',demandeur_adresse,'' '',demandeur_cp,''  '',demandeur_ville,'' Parcelle '',parcelle)) as nom_adresse_demandeur, terrain_numero||'' ''||terrain_numero_complement||'' ''||terrain_adresse||'' ''||terrain_adresse_complement||''  ''||terrain_cp||''  ''||terrain_ville||'' ''||travaux.libelle as adresse_terrain_travaux, ''shon  ''||shon||'' shob ''||shob as SN_SB, terrain_surface as superficie, logement_nombre as nbr_logement, COALESCE(avis_decision.libelle,''inconu'') as avis_decision, ''Decision''||COALESCE(to_char(date_decision,''DD/MM/YYYY''),''inconu'')||'' Limite ''||COALESCE(to_char(date_limite,''DD/MM/YYYY''),''inconu'') as date_dc_l, delai||'' mois'' as delai, '' '' as date_affichage_decision, '' '' as DOC_DAT_Conformite from dossier left join civilite on demandeur_civilite = civilite.civilite left join travaux on dossier.travaux=travaux.travaux left join avis_decision on dossier.avis_decision=avis_decision.avis_decision where dossier.nature=''&nature'' AND (date_depot>=''&datedebut'' AND date_depot<=''&datefin'') ORDER BY dossier' WHERE om_sousetat = 8;
1058    
1059    -- Ajout d'un nouvel état et d'un nouvel sous-état pour les affichages des dossiers / ! \ GROUPE a rajouter
1060    INSERT INTO om_etat VALUES (nextval('om_etat_seq'), 1, 'dossier_m', 'import du 25/11/2012', true, 'L', 'A4', 'helvetica', 'I', 8, 'pixel.png', 58, 7, 'Registre des dossiers en cours', 5, 7, 100, 10, 'helvetica', 'B', 15, '1', 'L', '
1061    No commune : &departement &commune &ville', 120, 7, 195, 5, 'helvetica', '', 10, '0', 'J', 'select nom from om_utilisateur', 'dossier_m', 'helvetica', 8, 5, 5, '0-0-0');
1062    
1063    INSERT INTO om_sousetat VALUES (nextval('om_sousetat_seq'), 1, 'dossier_m', 'import du 26/11/2012', true, 'Edition du &aujourdhui', 8, 'helvetica', '', 9, '0', 'L', '0', '243-246-246', '0-0-0', 5, 0, '1', '1', '0|0|0|0|0|0|90|90|0|0|0|90|90', 37, 'TLB|LTB|LTBR|TLB|LTB|LTBR|TLB|LTB|LTBR|LTBR|TLB|LTB|LTBR|LTBR|LTBR', 'C|C|C|L|L|R|R|R|L|R|R|R|R', '145-184-189', '0-0-0', 280, '1', 7, '0-0-0', '243-246-246', '255-255-255', '1', 9, '20|20|20|50|57|15|15|10|20|20|11|21|21', 'LTBR|LTBR|LTBRL|LTBR|LTBR|LTBRL|LTBR|LTBR|LTBR|LTBRL|LTBR|LTBR|LTBR', 'LTBR|LTBR|LTBR|LTBR|LTBR|LTBRL|LTBR|LTBR|LTBR|LTBRL|LTBR|LTBR|LTBR', 'C|C|C|L|L|C|R|R|L|C|R|C|C', '1', 10, 15, '196-213-215', 'TBL|TBL|TBL|TBLR|TBL|TBL|TBLR|TBLR|TBL|TBL|TBLR|TBLR|TBLR', 'L|L|L|C|L|L|C|C|L|L|C|C|C', '1', 10, 5, '212-219-220', 'BTL|BTL|BTL|BTLR|BTL|BTL|BTLR|TBLR|BTL|BTL|BTLR|TBLR|TBLR', 'L|L|L|C|L|L|C|C|L|L|C|C|C', '1', 10, 15, '255-255-255', 'TBL|TBL|TBL|TBLR|TBL|TBL|TBLR|TBLR|TBL|TBL|TBLR|TBLR|TBLR', 'L|L|L|R|L|L|R|R|L|L|R|R|R', '999|999|999|999|999|999|999|999|999|999|999|999|999', '0|0|0|0|0|0|0|0|0|0|0|0|0', '0|0|0|0|0|0|0|0|0|0|0|0|0', '0|0|0|0|0|0|0|0|0|0|0|0|0', 'SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,  ''Depot ''||to_char(date_depot,''DD/MM/YYYY'')||'' Notifie le  ''||COALESCE(to_char(date_complet,''DD/MM/YYYY''),''inconu'') as date_dp_n, arrondissement.libelle as arrondissement, TRIM(CONCAT(civilite.libelle,'' '',demandeur_nom,'' '',demandeur_adresse,'' '',demandeur_cp,''  '',demandeur_ville,'' Parcelle '',parcelle)) as nom_adresse_demandeur, CONCAT(terrain_numero, '' '', terrain_numero_complement, '' '', terrain_adresse, '' '', terrain_adresse_complement, ''  '', terrain_cp, ''  '', terrain_ville, '' '', travaux.libelle) as adresse_terrain_travaux, CONCAT(''shon  '', shon, '' shob '', shob) as SN_SB, terrain_surface as superficie, logement_nombre as nbr_logement, COALESCE(avis_decision.libelle,''inconu'') as avis_decision, ''Decision''||COALESCE(to_char(date_decision,''DD/MM/YYYY''),''inconu'')||'' Limite ''||COALESCE(to_char(date_limite,''DD/MM/YYYY''),''inconu'') as date_dc_l, delai||'' mois'' as delai, '' '' as date_affichage_decision, '' '' as DOC_DAT_Conformite from dossier left join civilite on demandeur_civilite = civilite.civilite left join travaux on dossier.travaux=travaux.travaux left join avis_decision on dossier.avis_decision=avis_decision.avis_decision left join arrondissement on terrain_cp = arrondissement.code_postal where (select e.statut from etat e where e.etat = dossier.etat ) = ''encours''  ORDER BY arrondissement.libelle');
1064    
1065    -- Ajout d'un nouvel évènement "affichage_obligatoire"
1066    INSERT INTO evenement VALUES (89, 'affichage_obligatoire', 'T', 'divers', NULL, 0, 'Non', 0, 'attestation_affichage', '   ', NULL);
1067    -- Ajout d'un nouveau paramètre pour l'évènement "affichage_obligatoire"
1068    INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'), 'affichage_obligatoire', '89', 1);
1069    
1070    -- Ajout des colonnes manquant dans dossier por rapport à la table demande
1071    ALTER TABLE dossier ADD COLUMN terrain_references_cadastrales character varying(100);
1072    ALTER TABLE dossier ADD COLUMN terrain_adresse_voie_numero integer;
1073    ALTER TABLE dossier ADD COLUMN complement character varying(30);
1074    ALTER TABLE dossier ADD COLUMN terrain_adresse_lieu_dit character varying(30);
1075    ALTER TABLE dossier ADD COLUMN terrain_adresse_localite character varying(30);
1076    ALTER TABLE dossier ADD COLUMN terrain_adresse_code_postal character varying(5);
1077    ALTER TABLE dossier ADD COLUMN terrain_adresse_bp character varying(15);
1078    ALTER TABLE dossier ADD COLUMN terrain_adresse_cedex character varying(15);
1079    ALTER TABLE dossier ADD COLUMN terrain_superficie double precision;
1080    
1081    -- Ajout d'une nouvelle lettre type
1082    INSERT INTO om_lettretype VALUES (nextval('om_lettretype_seq'), 1, 'attestation_affichage', 'attestion d''affichage obligatoire', true, 'P', 'A4', 'logolettretype.png', 8, 9, 'Attestation d''affichage', 70, 20, 130, 5, 'arial', '', 8, '1', 'L', 'Bonjour', 30, 102, 160, 4, 'arial', '', 8, '0', 'J', 'select nom from &DB_PREFIXEom_utilisateur');
1083    
1084      -- Table Lien demande demandeur
1085    
1086    CREATE TABLE lien_dossier_demandeur (
1087        lien_dossier_demandeur integer,
1088        petitionnaire_principal boolean,
1089        dossier character varying(12),
1090        demandeur integer
1091    );
1092    
1093    ALTER TABLE ONLY lien_dossier_demandeur
1094        ADD CONSTRAINT lien_dossier_demandeur_pkey PRIMARY KEY (lien_dossier_demandeur);
1095    ALTER TABLE ONLY lien_dossier_demandeur
1096        ADD CONSTRAINT lien_dossier_demandeur_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);
1097    ALTER TABLE ONLY lien_dossier_demandeur
1098        ADD CONSTRAINT lien_dossier_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
1099    
1100    CREATE SEQUENCE lien_dossier_demandeur_seq
1101      INCREMENT 1
1102      MINVALUE 1
1103      MAXVALUE 9223372036854775807
1104      START 1
1105      CACHE 1;

Legend:
Removed from v.549  
changed lines
  Added in v.915

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26