/[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 605 by nhaye, Tue Nov 6 09:36:32 2012 UTC revision 886 by nhaye, Thu Nov 29 10:18:34 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    ALTER TABLE dossier ADD COLUMN erp boolean;
4    
5  --  --
6  -- Ajout de table: avis_consultation_tmp;  -- Ajout de table: avis_consultation_tmp;
7  --  --
# Line 193  ALTER TABLE instruction ADD COLUMN avis_ Line 197  ALTER TABLE instruction ADD COLUMN avis_
197  ALTER TABLE dossier ADD COLUMN avis_decision integer;  ALTER TABLE dossier ADD COLUMN avis_decision integer;
198    
199    
200    
201    
202    
203  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);
204    
205  --  --
# Line 228  DROP TABLE avis; Line 235  DROP TABLE avis;
235  DROP TABLE avis_consultation_tmp;  DROP TABLE avis_consultation_tmp;
236    
237  --  --
 -- 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);  
   
 --  
238  -- Ajout des droits sur les nouvelles tables  -- Ajout des droits sur les nouvelles tables
239  --  --
240  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'service_categorie', '4');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'service_categorie', '4');
# Line 253  INSERT INTO om_droit VALUES (nextval('om Line 243  INSERT INTO om_droit VALUES (nextval('om
243  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');
244    
245  ALTER TABLE consultation ALTER service SET NOT NULL;  ALTER TABLE consultation ALTER service SET NOT NULL;
246  ALTER TABLE dossier ADD COLUMN enjeu boolean;  ALTER TABLE dossier ADD COLUMN enjeu_erp boolean;
247    ALTER TABLE dossier ADD COLUMN enjeu_urba boolean;
248    
249  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);
250  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);
251    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'PC', 2); -- droit d'instructeur
252    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'messages_mes_retours', 2); -- droit d'instructeur
253    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'messages_tous_retours', 2); -- droit d'instructeur
254    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dossier_message_consulter', 2); -- droit d'instructeur
255    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dossier_message_modifier', 2); -- droit d'instructeur
256    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dossier_message_tab', 2); -- droit d'instructeur
257    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dossier', 2); -- droit d'instructeur
258    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'dashboard', 2); -- droit d'instructeur
259    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'menu_instruction', 2); -- droit d'instructeur
260    
261  --  --
262  -- Modification de la structure des instructeurs  -- Modification de la structure des instructeurs
# Line 328  INSERT INTO instructeur (instructeur,nom Line 329  INSERT INTO instructeur (instructeur,nom
329  -- Mise a jour de la sequence  -- Mise a jour de la sequence
330  SELECT setval('instructeur_seq',(SELECT MAX(instructeur) FROM instructeur));  SELECT setval('instructeur_seq',(SELECT MAX(instructeur) FROM instructeur));
331    
332    
333    -- Augment le om_parametre.libelle d'avoir 40 characteres
334    ALTER TABLE om_parametre ALTER libelle TYPE character varying(40);
335    
336  -- Creation du parametre pour afficher ou non la division dans les dossiers  -- Creation du parametre pour afficher ou non la division dans les dossiers
337  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);
338    
# Line 341  ALTER TABLE dossier DROP CONSTRAINT doss Line 346  ALTER TABLE dossier DROP CONSTRAINT doss
346  ALTER TABLE dossier ADD CONSTRAINT  ALTER TABLE dossier ADD CONSTRAINT
347  dossier_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);  dossier_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);
348    
349    ALTER TABLE dossier ADD COLUMN division integer;
350    ALTER TABLE dossier ADD CONSTRAINT
351    dossier_division_fkey FOREIGN KEY (division) REFERENCES division(division);
352    
353  -- Ajout des parametres des liens dans la table om_parametre  -- Ajout des parametres des liens dans la table om_parametre
354  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);
355  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);
356  ALTER TABLE om_parametre ALTER COLUMN valeur TYPE character varying(150);  ALTER TABLE om_parametre ALTER COLUMN valeur TYPE character varying(150);
357    
358    
# Line 354  INSERT INTO om_droit VALUES (nextval('om Line 363  INSERT INTO om_droit VALUES (nextval('om
363  --  --
364  CREATE TABLE arrondissement (  CREATE TABLE arrondissement (
365          arrondissement integer NOT NULL,          arrondissement integer NOT NULL,
366          libelle character varying(3) NOT NULL          libelle character varying(3) NOT NULL,
367            code_postal character varying(5) NOT NULL
368  );  );
369    
370  ALTER TABLE ONLY arrondissement  ALTER TABLE ONLY arrondissement
371      ADD CONSTRAINT arrondissement_pkey PRIMARY KEY (arrondissement);      ADD CONSTRAINT arrondissement_pkey PRIMARY KEY (arrondissement);
372    
373    CREATE SEQUENCE arrondissement_seq
374      INCREMENT 1
375      MINVALUE 1
376      MAXVALUE 9223372036854775807
377      START 1
378      CACHE 1;
379    
380  CREATE TABLE quartier (  CREATE TABLE quartier (
381          quartier integer NOT NULL,          quartier integer NOT NULL,
382          arrondissement integer NOT NULL,          arrondissement integer NOT NULL,
# Line 372  ALTER TABLE ONLY quartier Line 389  ALTER TABLE ONLY quartier
389  ALTER TABLE ONLY quartier  ALTER TABLE ONLY quartier
390      ADD CONSTRAINT quartier_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement);      ADD CONSTRAINT quartier_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement);
391    
392    CREATE SEQUENCE quartier_seq
393      INCREMENT 1
394      MINVALUE 1
395      MAXVALUE 9223372036854775807
396      START 1
397      CACHE 1;
398    
399  CREATE TABLE lien_localisation_nature (  CREATE TABLE lien_localisation_nature (
400          lien_localisation_nature integer NOT NULL,          lien_localisation_nature integer NOT NULL,
401          nature character varying(2),          nature character varying(2),
# Line 392  ALTER TABLE ONLY lien_localisation_natur Line 416  ALTER TABLE ONLY lien_localisation_natur
416  ALTER TABLE ONLY lien_localisation_nature  ALTER TABLE ONLY lien_localisation_nature
417      ADD CONSTRAINT lien_localisation_nature_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);      ADD CONSTRAINT lien_localisation_nature_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES instructeur(instructeur);
418    
419    CREATE SEQUENCE lien_localisation_nature_seq
420      INCREMENT 1
421      MINVALUE 1
422      MAXVALUE 9223372036854775807
423      START 1
424      CACHE 1;
425    
426  -- Ajout des droits pour le retour des services  -- Ajout des droits pour le retour des services
427  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'demande_avis_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');  
428    
429  -- Suppression des colonnes inutiles dans la table om_utilisateur  -- Suppression des colonnes inutiles dans la table om_utilisateur
430  ALTER TABLE om_utilisateur DROP instructeur;  ALTER TABLE om_utilisateur DROP instructeur;
# Line 429  CREATE SEQUENCE messages_seq Line 459  CREATE SEQUENCE messages_seq
459      NO MAXVALUE      NO MAXVALUE
460      CACHE 1;      CACHE 1;
461    
462  -- Create table messages  -- Create table dossier_message
463  CREATE TABLE messages (  CREATE TABLE dossier_message (
464      message integer PRIMARY KEY DEFAULT nextval('messages_seq'),      message integer PRIMARY KEY DEFAULT nextval('messages_seq'),
465      dossier character varying(12),      dossier character varying(12),
466      type character varying(60),      type character varying(60),
467      emetteur character varying(40),      emetteur character varying(40),
468      date_emission DATE NOT NULL,      date_emission DATE NOT NULL,
     enjeux_erp boolean default FALSE,  
     enjeux_urba boolean default FALSE,  
469      lu boolean default FALSE,      lu boolean default FALSE,
470      FOREIGN KEY ( dossier ) REFERENCES dossier ( dossier ) -- add this      contenu text,
471        FOREIGN KEY ( dossier ) REFERENCES dossier ( dossier )
472  );  );
473  ALTER SEQUENCE messages_seq OWNED BY messages.message;  ALTER SEQUENCE messages_seq OWNED BY dossier_message.message;
474    
475  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'menu_suivi', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'menu_suivi', '2');
476    
477  -- Droit de l'ajout forcé d'un instructeur  -- Droit de l'ajout forcé d'un instructeur
 INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'dossier_modifier_instructeur', '2');  
478    INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'dossier_modifier_instructeur', '2');
479    
480    
481    ---
482    --- TABLE : GENRE
483    ---
484    CREATE TABLE genre (
485            genre integer,
486            code character varying(20),
487            libelle character varying(100),
488            description text
489    );
490    ALTER TABLE ONLY genre
491        ADD CONSTRAINT genre_pkey PRIMARY KEY (genre);
492    CREATE SEQUENCE genre_seq
493      INCREMENT 1
494      MINVALUE 1
495      MAXVALUE 9223372036854775807
496      START 1
497      CACHE 1;
498    
499    
500    ---
501    --- TABLE : GROUPE
502    ---
503    CREATE TABLE groupe (
504            groupe integer,
505            code character varying(20),
506            libelle character varying(100),
507            description text,
508            genre integer NOT NULL
509    );
510    ALTER TABLE ONLY groupe
511        ADD CONSTRAINT groupe_pkey PRIMARY KEY (groupe);
512    ALTER TABLE ONLY groupe
513        ADD CONSTRAINT groupe_genre_fkey FOREIGN KEY (genre) REFERENCES genre(genre);
514    CREATE SEQUENCE groupe_seq
515      INCREMENT 1
516      MINVALUE 1
517      MAXVALUE 9223372036854775807
518      START 1
519      CACHE 1;
520    
521    
522    ---
523    ---
524    ---
525    CREATE TABLE dossier_autorisation_type (
526            dossier_autorisation_type integer,
527            code character varying(20),
528            libelle character varying(100),
529            description text,
530            confidentiel boolean default FALSE
531    );
532    
533    ALTER TABLE ONLY dossier_autorisation_type
534        ADD CONSTRAINT dossier_autorisation_type_pkey PRIMARY KEY (dossier_autorisation_type);
535    
536    CREATE SEQUENCE dossier_autorisation_type_seq
537      INCREMENT 1
538      MINVALUE 1
539      MAXVALUE 9223372036854775807
540      START 1
541      CACHE 1;
542    
543    --
544    
545    CREATE TABLE dossier_autorisation_type_detaille (
546            dossier_autorisation_type_detaille integer,
547            code character varying(20),
548            libelle character varying(100),
549            description text,
550            dossier_autorisation_type integer NOT NULL
551    );
552    
553    ALTER TABLE ONLY dossier_autorisation_type_detaille
554        ADD CONSTRAINT dossier_autorisation_type_detaille_pkey PRIMARY KEY (dossier_autorisation_type_detaille);
555    ALTER TABLE ONLY dossier_autorisation_type_detaille
556        ADD CONSTRAINT dossier_autorisation_type_detaille_dossier_autorisation_type_fkey FOREIGN KEY (dossier_autorisation_type) REFERENCES dossier_autorisation_type(dossier_autorisation_type);
557    
558    CREATE SEQUENCE dossier_autorisation_type_detaille_seq
559      INCREMENT 1
560      MINVALUE 1
561      MAXVALUE 9223372036854775807
562      START 1
563      CACHE 1;
564    
565    --
566    
567    CREATE TABLE dossier_instruction_type (
568            dossier_instruction_type integer,
569            code character varying(20),
570            libelle character varying(100),
571            description text,
572            dossier_autorisation_type_detaille integer NOT NULL,
573            suffixe boolean default FALSE
574    );
575    
576    ALTER TABLE ONLY dossier_instruction_type
577        ADD CONSTRAINT dossier_instruction_type_pkey PRIMARY KEY (dossier_instruction_type);
578    ALTER TABLE ONLY dossier_instruction_type
579        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);
580    
581    CREATE SEQUENCE dossier_instruction_type_seq
582      INCREMENT 1
583      MINVALUE 1
584      MAXVALUE 9223372036854775807
585      START 1
586      CACHE 1;
587    
588    
589    -- Ajout de clé étrangère à la table dossier_autorisation_type
590    ALTER TABLE dossier_autorisation_type ADD COLUMN groupe integer;
591    ALTER TABLE ONLY dossier_autorisation_type
592        ADD CONSTRAINT dossier_autorisation_type_groupe_fkey FOREIGN KEY (groupe) REFERENCES groupe(groupe);
593    
594    --Demande nature
595    
596    CREATE TABLE demande_nature (
597            demande_nature integer,
598            code character varying(20),
599            libelle character varying(100),
600            description text
601    );
602    
603    ALTER TABLE ONLY demande_nature
604        ADD CONSTRAINT demande_nature_pkey PRIMARY KEY (demande_nature);
605    
606    CREATE SEQUENCE demande_nature_seq
607      INCREMENT 1
608      MINVALUE 1
609      MAXVALUE 9223372036854775807
610      START 1
611      CACHE 1;
612    
613    --Demande type
614    
615    CREATE TABLE demande_type (
616            demande_type integer,
617            code character varying(20),
618            libelle character varying(100),
619            description text,
620            demande_nature integer,
621            groupe integer,
622            dossier_instruction_type integer,
623            dossier_autorisation_type_detaille integer,
624            contraintes character varying(20),
625            etats_dossier_autorisation_autorises character varying(100),
626            qualification boolean,
627            evenement integer
628    );
629    
630    ALTER TABLE ONLY demande_type
631        ADD CONSTRAINT demande_type_pkey PRIMARY KEY (demande_type);
632    ALTER TABLE ONLY demande_type
633        ADD CONSTRAINT demande_type_demande_nature_fkey FOREIGN KEY (demande_nature) REFERENCES demande_nature(demande_nature);
634    ALTER TABLE ONLY demande_type
635        ADD CONSTRAINT demande_type_groupe_fkey FOREIGN KEY (groupe) REFERENCES groupe(groupe);
636    ALTER TABLE ONLY demande_type
637        ADD CONSTRAINT demande_type_dossier_instruction_type_fkey FOREIGN KEY (dossier_instruction_type) REFERENCES dossier_instruction_type(dossier_instruction_type);
638    ALTER TABLE ONLY demande_type
639        ADD CONSTRAINT demande_type_dossier_autorisation_type_detaille_fkey FOREIGN KEY (dossier_autorisation_type_detaille) REFERENCES dossier_autorisation_type_detaille(dossier_autorisation_type_detaille);
640    ALTER TABLE ONLY demande_type
641        ADD CONSTRAINT demande_type_evenement_fkey FOREIGN KEY (evenement) REFERENCES evenement(evenement);
642    
643    CREATE SEQUENCE demande_type_seq
644      INCREMENT 1
645      MINVALUE 1
646      MAXVALUE 9223372036854775807
647      START 1
648      CACHE 1;
649    
650    --
651    
652    CREATE TABLE lien_evenement_dossier_autorisation_type (
653            lien_evenement_dossier_autorisation_type integer,
654            evenement integer,
655            dossier_autorisation_type integer
656    );
657    
658    ALTER TABLE ONLY lien_evenement_dossier_autorisation_type
659        ADD CONSTRAINT lien_evenement_dossier_autorisation_type_pkey PRIMARY KEY (lien_evenement_dossier_autorisation_type);
660    ALTER TABLE ONLY lien_evenement_dossier_autorisation_type
661        ADD CONSTRAINT lien_evenement_dossier_autorisation_type_evenement_fkey FOREIGN KEY (evenement) REFERENCES evenement(evenement);
662    ALTER TABLE ONLY lien_evenement_dossier_autorisation_type
663        ADD CONSTRAINT lien_evenement_dossier_autorisation_type_dossier_autorisation_type_fkey FOREIGN KEY (dossier_autorisation_type) REFERENCES dossier_autorisation_type(dossier_autorisation_type);
664    
665    CREATE SEQUENCE lien_evenement_dossier_autorisation_type_seq
666      INCREMENT 1
667      MINVALUE 1
668      MAXVALUE 9223372036854775807
669      START 1
670      CACHE 1;
671    
672    --
673    
674    CREATE TABLE autorite_competente (
675            autorite_competente integer,
676            code character varying(20),
677            libelle character varying(100),
678            description text
679    );
680    
681    ALTER TABLE ONLY autorite_competente
682        ADD CONSTRAINT autorite_competente_pkey PRIMARY KEY (autorite_competente);
683    
684    CREATE SEQUENCE autorite_competente_seq
685      INCREMENT 1
686      MINVALUE 1
687      MAXVALUE 9223372036854775807
688      START 1
689      CACHE 1;
690    
691    -- Ajout de clé étrangère à la table dossier_autorisation_type
692    ALTER TABLE dossier ADD COLUMN autorite_competente integer;
693    ALTER TABLE ONLY dossier
694        ADD CONSTRAINT dossier_autorite_competente_fkey FOREIGN KEY (autorite_competente) REFERENCES autorite_competente(autorite_competente);
695    
696    -- Donnees des tables
697    INSERT INTO dossier_autorisation_type(dossier_autorisation_type, code, libelle) SELECT nextval('dossier_autorisation_type_seq'), nature, libelle FROM nature;
698    INSERT INTO dossier_autorisation_type_detaille(dossier_autorisation_type_detaille, code, libelle) SELECT nextval('dossier_autorisation_type_seq'), nature, libelle FROM nature;
699    
700    -- Table dossier_autorisation
701    
702    CREATE TABLE dossier_autorisation (
703        dossier_autorisation character varying(12),
704        nature character varying(2),
705        dossier_autorisation_type_detaille integer,
706        exercice integer,
707        insee integer,
708        terrain_references_cadastrales character varying(100),
709        terrain_adresse_voie_numero integer,
710        complement character varying(30),
711        terrain_adresse_lieu_dit character varying(30),
712        terrain_adresse_localite character varying(30),
713        terrain_adresse_code_postal character varying(5),
714        terrain_adresse_bp character varying(15),
715        terrain_adresse_cedex character varying(15),
716        terrain_superficie double precision,
717        arrondissement integer,
718        depot_initial date,
719        etat character varying(20),
720        erp_numero_batiment integer,
721        erp_ouvert boolean,
722        erp_date_ouverture date,
723        erp_arrete_decision boolean,
724        erp_date_arrete_decision date
725    );
726    
727    ALTER TABLE ONLY dossier_autorisation
728        ADD CONSTRAINT dossier_autorisation_pkey PRIMARY KEY (dossier_autorisation);
729    ALTER TABLE ONLY dossier_autorisation
730        ADD CONSTRAINT dossier_autorisation_nature_fkey FOREIGN KEY (nature) REFERENCES nature(nature);
731    ALTER TABLE ONLY dossier_autorisation
732        ADD CONSTRAINT dossier_autorisation_type_detaille_fkey FOREIGN KEY (dossier_autorisation_type_detaille) REFERENCES dossier_autorisation_type_detaille(dossier_autorisation_type_detaille);
733    ALTER TABLE ONLY dossier_autorisation
734        ADD CONSTRAINT dossier_autorisation_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement);
735    ALTER TABLE ONLY dossier_autorisation
736        ADD CONSTRAINT dossier_autorisation_etat_fkey FOREIGN KEY (etat) REFERENCES etat(etat);
737    
738    CREATE SEQUENCE dossier_autorisation_seq
739      INCREMENT 1
740      MINVALUE 1
741      MAXVALUE 9223372036854775807
742      START 1
743      CACHE 1;
744    
745    -- Table Demande
746    
747    CREATE TABLE demande (
748            demande integer,
749            dossier_autorisation_type_detaille integer,
750            demande_type integer,
751            dossier_instruction character varying(12),
752            dossier_autorisation character varying(12),
753            date_demande date,
754            terrain_references_cadastrales character varying(100),
755            terrain_adresse_voie_numero integer,
756            complement character varying(30),
757            terrain_adresse_lieu_dit character varying(30),
758            terrain_adresse_localite character varying(30),
759            terrain_adresse_code_postal character varying(5),
760            terrain_adresse_bp character varying(15),
761            terrain_adresse_cedex character varying(15),
762            terrain_superficie double precision,
763            nombre_lots integer
764    );
765    
766    ALTER TABLE ONLY demande
767        ADD CONSTRAINT demande_pkey PRIMARY KEY (demande);
768    ALTER TABLE ONLY demande
769        ADD CONSTRAINT demande_dossier_autorisation_type_detaille_fkey FOREIGN KEY (dossier_autorisation_type_detaille) REFERENCES dossier_autorisation_type_detaille(dossier_autorisation_type_detaille);
770    ALTER TABLE ONLY demande
771        ADD CONSTRAINT demande_demande_type_fkey FOREIGN KEY (demande_type) REFERENCES demande_type(demande_type);
772    ALTER TABLE ONLY demande
773        ADD CONSTRAINT demande_dossier_instruction_fkey FOREIGN KEY (dossier_instruction) REFERENCES dossier(dossier);
774    ALTER TABLE ONLY demande
775        ADD CONSTRAINT demande_dossier_autorisation_fkey FOREIGN KEY (dossier_autorisation) REFERENCES dossier_autorisation(dossier_autorisation);
776    
777    CREATE SEQUENCE demande_seq
778      INCREMENT 1
779      MINVALUE 1
780      MAXVALUE 9223372036854775807
781      START 1
782      CACHE 1;
783    
784    -- Table Demandeur
785    
786    CREATE TABLE demandeur (
787            demandeur integer,
788            type_demandeur character varying(40),
789            qualite character varying(40),
790            particulier_civilite character varying(10),
791            particulier_nom character varying(40),
792            particulier_prenom character varying(40),
793            particulier_date_naissance date,
794            particulier_commune_naissance character varying(30),
795            particulier_departement_naissance character varying(80),
796            personne_morale_denomination character varying(15),
797            personne_morale_raison_sociale character varying(15),
798            personne_morale_siret character varying(15),
799            personne_morale_categorie_juridique character varying(15),
800            personne_morale_civilite character varying(10),
801            personne_morale_nom character varying(40),
802            personne_morale_prenom character varying(40),
803            numero character varying(5),
804            voie character varying(40),
805            complement character varying(39),
806            lieu_dit character varying(39),
807            localite character varying(30),
808            code_postal character varying(5),
809            bp character varying(5),
810            cedex character varying(5),
811            pays character varying(40),
812            division_territoriale character varying(40),
813            telephone_fixe character varying(14),
814            telephone_mobile character varying(14),
815            indicatif character varying(5),
816            courriel character varying(40),
817            notification boolean,
818            frequent boolean
819    );
820    
821    ALTER TABLE ONLY demandeur
822        ADD CONSTRAINT demandeur_pkey PRIMARY KEY (demandeur);
823    ALTER TABLE ONLY demandeur
824        ADD CONSTRAINT demandeur_particulier_civilite_fkey FOREIGN KEY (particulier_civilite) REFERENCES civilite(civilite);
825    ALTER TABLE ONLY demandeur
826        ADD CONSTRAINT demandeur_personne_morale_civilite_fkey FOREIGN KEY (personne_morale_civilite) REFERENCES civilite(civilite);
827    
828    CREATE SEQUENCE demandeur_seq
829      INCREMENT 1
830      MINVALUE 1
831      MAXVALUE 9223372036854775807
832      START 1
833      CACHE 1;
834    
835    -- Table Lien demande demandeur
836    
837    CREATE TABLE lien_demande_demandeur (
838            lien_demande_demandeur integer,
839            petitionnaire_principal boolean,
840            demande integer,
841            demandeur integer
842    );
843    
844    ALTER TABLE ONLY lien_demande_demandeur
845        ADD CONSTRAINT lien_demande_demandeur_pkey PRIMARY KEY (lien_demande_demandeur);
846    ALTER TABLE ONLY lien_demande_demandeur
847        ADD CONSTRAINT lien_demande_demandeur_demande_fkey FOREIGN KEY (demande) REFERENCES demande(demande);
848    ALTER TABLE ONLY lien_demande_demandeur
849        ADD CONSTRAINT lien_demande_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
850    
851    CREATE SEQUENCE lien_demande_demandeur_seq
852      INCREMENT 1
853      MINVALUE 1
854      MAXVALUE 9223372036854775807
855      START 1
856      CACHE 1;
857    
858    -- Table lot
859    
860    CREATE TABLE lot (
861            lot integer,
862            dossier_instruction character varying(12)
863    );
864    
865    ALTER TABLE ONLY lot
866        ADD CONSTRAINT lot_pkey PRIMARY KEY (lot);
867    ALTER TABLE ONLY lot
868        ADD CONSTRAINT lot_dossier_instruction_fkey FOREIGN KEY (dossier_instruction) REFERENCES dossier(dossier);
869    
870    CREATE SEQUENCE lot_seq
871      INCREMENT 1
872      MINVALUE 1
873      MAXVALUE 9223372036854775807
874      START 1
875      CACHE 1;
876    
877    -- Table lien_lot_demandeur
878    
879    CREATE TABLE lien_lot_demandeur (
880            lien_lot_demandeur integer,
881            lot integer,
882            demandeur integer
883    );
884    
885    ALTER TABLE ONLY lien_lot_demandeur
886        ADD CONSTRAINT lien_lot_demandeur_pkey PRIMARY KEY (lien_lot_demandeur);
887    ALTER TABLE ONLY lien_lot_demandeur
888        ADD CONSTRAINT lien_lot_demandeur_lot_fkey FOREIGN KEY (lot) REFERENCES lot(lot);
889    ALTER TABLE ONLY lien_lot_demandeur
890        ADD CONSTRAINT lien_lot_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
891    
892    CREATE SEQUENCE lien_lot_demandeur_seq
893      INCREMENT 1
894      MINVALUE 1
895      MAXVALUE 9223372036854775807
896      START 1
897      CACHE 1;
898    
899    
900    ---
901    --- Nouvelle gestion des tableaux de bord
902    ---
903    
904    CREATE TABLE om_dashboard (
905        om_dashboard integer NOT NULL,
906        om_profil integer NOT NULL,
907        bloc character varying(10) NOT NULL,
908        position integer,
909        om_widget integer NOT NULL
910    );
911    
912    ALTER TABLE ONLY om_dashboard
913        ADD CONSTRAINT om_dashboard_pkey PRIMARY KEY (om_dashboard);
914    ALTER TABLE ONLY om_dashboard
915        ADD CONSTRAINT om_dashboard_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
916    ALTER TABLE ONLY om_dashboard
917        ADD CONSTRAINT om_dashboard_om_widget_fkey FOREIGN KEY (om_widget) REFERENCES om_widget(om_widget);
918    
919    CREATE SEQUENCE om_dashboard_seq
920        START WITH 1
921        INCREMENT BY 1
922        NO MINVALUE
923        NO MAXVALUE
924        CACHE 1;
925    
926    SELECT pg_catalog.setval('om_dashboard_seq', 1, false);
927    
928    ALTER TABLE om_widget
929        DROP CONSTRAINT om_widget_om_profil_fkey;
930    
931    ALTER TABlE om_widget DROP COLUMN om_profil;
932    
933    ALTER TABLE om_widget ADD COLUMN "type" character varying(40) NOT NULL DEFAULT 'web'::character varying;
934    ALTER TABLE om_widget ALTER COLUMN "lien" SET DEFAULT ''::character varying;
935    ALTER TABLE om_widget ALTER COLUMN "texte" SET DEFAULT ''::text;
936    
937     -- Modification de la table civilite
938    ALTER TABLE dossier DROP CONSTRAINT dossier_delegataire_civilite_fkey;
939    ALTER TABLE dossier DROP CONSTRAINT dossier_demandeur_civilite_fkey;
940    ALTER TABLE proprietaire DROP CONSTRAINT proprietaire_civilite_fkey;
941    ALTER TABLE demandeur DROP CONSTRAINT demandeur_particulier_civilite_fkey;
942    ALTER TABLE demandeur DROP CONSTRAINT demandeur_personne_morale_civilite_fkey;
943    ALTER TABLE civilite DROP CONSTRAINT civilite_pkey;
944    
945    ALTER TABLE dossier RENAME COLUMN delegataire_civilite TO delegataire_civilite_old;
946    ALTER TABLE dossier RENAME COLUMN demandeur_civilite TO demandeur_civilite_old;
947    ALTER TABLE proprietaire RENAME COLUMN civilite TO civilite_old;
948    ALTER TABLE demandeur RENAME COLUMN particulier_civilite TO particulier_civilite_old;
949    ALTER TABLE demandeur RENAME COLUMN personne_morale_civilite TO personne_morale_civilite_old;
950    ALTER TABLE civilite RENAME COLUMN civilite TO civilite_old;
951    
952    CREATE SEQUENCE civilite_seq
953        START WITH 1
954        INCREMENT BY 1
955        NO MAXVALUE
956        NO MINVALUE
957        CACHE 1;
958    
959    ALTER TABLE civilite ADD COLUMN civilite integer NOT NULL DEFAULT nextval('civilite_seq'::regclass);
960    ALTER TABLE dossier ADD COLUMN delegataire_civilite integer;
961    ALTER TABLE dossier ADD COLUMN demandeur_civilite integer;
962    ALTER TABLE proprietaire ADD COLUMN civilite integer;
963    ALTER TABLE demandeur ADD COLUMN particulier_civilite integer;
964    ALTER TABLE demandeur ADD COLUMN personne_morale_civilite integer;
965    
966    UPDATE dossier SET delegataire_civilite=(select civilite.civilite from civilite where delegataire_civilite_old=civilite.civilite_old);
967    UPDATE dossier SET demandeur_civilite=(select civilite.civilite from civilite where demandeur_civilite_old=civilite.civilite_old);
968    UPDATE proprietaire SET civilite=(select civilite.civilite from civilite where civilite_old=civilite.civilite_old);
969    UPDATE demandeur SET particulier_civilite=(select civilite.civilite from civilite where particulier_civilite_old=civilite.civilite_old);
970    UPDATE demandeur SET personne_morale_civilite=(select civilite.civilite from civilite where personne_morale_civilite_old=civilite.civilite_old);
971    
972    ALTER TABLE civilite ADD COLUMN libelle character varying(100);
973    ALTER TABLE civilite ADD COLUMN om_validite_debut date;
974    ALTER TABLE civilite ADD COLUMN om_validite_fin date;
975    
976    
977    ALTER TABLE civilite RENAME COLUMN civilite_old TO code;
978    ALTER TABLE dossier DROP COLUMN delegataire_civilite_old;
979    ALTER TABLE dossier DROP COLUMN demandeur_civilite_old;
980    ALTER TABLE proprietaire DROP COLUMN civilite_old;
981    ALTER TABLE demandeur DROP COLUMN particulier_civilite_old;
982    ALTER TABLE demandeur DROP COLUMN personne_morale_civilite_old;
983    
984    ALTER TABLE ONLY civilite
985        ADD CONSTRAINT civilite_pkey PRIMARY KEY (civilite);
986    
987    ALTER TABLE ONLY dossier
988        ADD CONSTRAINT dossier_delegataire_civilite_fkey FOREIGN KEY (delegataire_civilite) REFERENCES civilite(civilite);
989    ALTER TABLE ONLY dossier
990        ADD CONSTRAINT dossier_demandeur_civilite_fkey FOREIGN KEY (demandeur_civilite) REFERENCES civilite(civilite);
991    ALTER TABLE ONLY proprietaire
992        ADD CONSTRAINT proprietaire_civilite_fkey FOREIGN KEY (civilite) REFERENCES civilite(civilite);
993    ALTER TABLE ONLY demandeur
994        ADD CONSTRAINT demandeur_particulier_civilite_fkey FOREIGN KEY (particulier_civilite) REFERENCES civilite(civilite);
995    ALTER TABLE ONLY demandeur
996        ADD CONSTRAINT demandeur_personne_morale_civilite_fkey FOREIGN KEY (personne_morale_civilite) REFERENCES civilite(civilite);
997    
998    ALTER SEQUENCE civilite_seq OWNED BY civilite.civilite;
999    
1000    ALTER TABLE civilite ALTER COLUMN civilite DROP DEFAULT;
1001    
1002    UPDATE civilite SET libelle='Monsieur Madame' WHERE civilite = 1 ;
1003    UPDATE civilite SET libelle='Mademoiselle' WHERE civilite = 2 ;
1004    UPDATE civilite SET libelle='Madame' WHERE civilite = 3 ;
1005    UPDATE civilite SET libelle='Monsieur' WHERE civilite = 4 ;
1006    
1007    -- Table Lien dossier_autorisation demandeur
1008    
1009    CREATE TABLE lien_dossier_autorisation_demandeur (
1010        lien_dossier_autorisation_demandeur integer,
1011        petitionnaire_principal boolean,
1012        dossier_autorisation character varying(12),
1013        demandeur integer
1014    );
1015    
1016    ALTER TABLE ONLY lien_dossier_autorisation_demandeur
1017        ADD CONSTRAINT lien_dossier_autorisation_demandeur_pkey PRIMARY KEY (lien_dossier_autorisation_demandeur);
1018    ALTER TABLE ONLY lien_dossier_autorisation_demandeur
1019        ADD CONSTRAINT lien_dossier_autorisation_demandeur_demande_fkey FOREIGN KEY (dossier_autorisation) REFERENCES dossier_autorisation(dossier_autorisation);
1020    ALTER TABLE ONLY lien_dossier_autorisation_demandeur
1021        ADD CONSTRAINT lien_dossier_autorisation_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
1022    
1023    CREATE SEQUENCE lien_dossier_autorisation_demandeur_seq
1024      INCREMENT 1
1025      MINVALUE 1
1026      MAXVALUE 9223372036854775807
1027      START 1
1028      CACHE 1;
1029    
1030      -- Ajout du champ à qualifier --
1031      
1032      ALTER TABLE dossier ADD COLUMN a_qualifier boolean;
1033    
1034    -- Ajout d'un champ à la table état --
1035    ALTER TABLE etat ADD COLUMN statut character varying(60);
1036    UPDATE etat set statut='encours'
1037    where etat = 'notifier' or etat = 'majorer' or etat = 'initialiser';
1038    UPDATE etat set statut='cloture'
1039    where etat = 'accepter' or etat = 'cloturer' or etat = 'rejeter'
1040    or etat = 'executer' or etat = 'terminer';
1041    
1042    --Changement des civilités dans les états et sous-états
1043    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;
1044    
1045    
1046    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;
1047    
1048    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;
1049    
1050    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;
1051    
1052    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;
1053    
1054    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;
1055    
1056    -- Ajout d'un nouvel état et d'un nouvel sous-état pour les affichages des dossiers / ! \ GROUPE a rajouter
1057    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', '
1058    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');
1059    
1060    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');
1061    
1062    -- Ajout d'un nouvel évènement "affichage_obligatoire"
1063    INSERT INTO evenement VALUES (89, 'affichage_obligatoire', 'T', 'divers', NULL, 0, 'Non', 0, 'attestation_affichage', '   ', NULL);
1064    -- Ajout d'un nouveau paramètre pour l'évènement "affichage_obligatoire"
1065    INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'), 'affichage_obligatoire', '89', 1);
1066    
1067    -- Ajout des colonnes manquant dans dossier por rapport à la table demande
1068    ALTER TABLE dossier ADD COLUMN terrain_references_cadastrales character varying(100);
1069    ALTER TABLE dossier ADD COLUMN terrain_adresse_voie_numero integer;
1070    ALTER TABLE dossier ADD COLUMN complement character varying(30);
1071    ALTER TABLE dossier ADD COLUMN terrain_adresse_lieu_dit character varying(30);
1072    ALTER TABLE dossier ADD COLUMN terrain_adresse_localite character varying(30);
1073    ALTER TABLE dossier ADD COLUMN terrain_adresse_code_postal character varying(5);
1074    ALTER TABLE dossier ADD COLUMN terrain_adresse_bp character varying(15);
1075    ALTER TABLE dossier ADD COLUMN terrain_adresse_cedex character varying(15);
1076    ALTER TABLE dossier ADD COLUMN terrain_superficie double precision;
1077    
1078    -- Ajout d'une nouvelle lettre type
1079    INSERT INTO om_lettretype VALUES (43, 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');
1080    
1081      -- Table Lien demande demandeur
1082    
1083    CREATE TABLE lien_dossier_demandeur (
1084        lien_dossier_demandeur integer,
1085        petitionnaire_principal boolean,
1086        dossier character varying(12),
1087        demandeur integer
1088    );
1089    
1090    ALTER TABLE ONLY lien_dossier_demandeur
1091        ADD CONSTRAINT lien_dossier_demandeur_pkey PRIMARY KEY (lien_dossier_demandeur);
1092    ALTER TABLE ONLY lien_dossier_demandeur
1093        ADD CONSTRAINT lien_dossier_demandeur_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);
1094    ALTER TABLE ONLY lien_dossier_demandeur
1095        ADD CONSTRAINT lien_dossier_demandeur_demandeur_fkey FOREIGN KEY (demandeur) REFERENCES demandeur(demandeur);
1096    
1097    CREATE SEQUENCE lien_dossier_demandeur_seq
1098      INCREMENT 1
1099      MINVALUE 1
1100      MAXVALUE 9223372036854775807
1101      START 1
1102      CACHE 1;
1103    
1104    -- Ajout des nouveaux droit pour la mise à jour des consultations en les marquant comme lu
1105    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'consultation_modifier_lu', 4);
1106    INSERT INTO om_droit VALUES (nextval('om_droit_seq'), 'consultation_modifier_lu', 5);

Legend:
Removed from v.605  
changed lines
  Added in v.886

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26