/[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 681 by fmichon, Wed Nov 14 07:09:49 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;  -- Ajout de table: avis_consultation_tmp;
10  --  --
# Line 244  ALTER TABLE dossier ADD COLUMN enjeu_urb Line 251  ALTER TABLE dossier ADD COLUMN enjeu_urb
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 316  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 346  INSERT INTO om_droit VALUES (nextval('om Line 366  INSERT INTO om_droit VALUES (nextval('om
366  --  --
367  CREATE TABLE arrondissement (  CREATE TABLE arrondissement (
368          arrondissement integer NOT NULL,          arrondissement integer NOT NULL,
369          libelle character varying(3) NOT NULL          libelle character varying(3) NOT NULL,
370            code_postal character varying(5) NOT NULL
371  );  );
372    
373  ALTER TABLE ONLY arrondissement  ALTER TABLE ONLY arrondissement
# Line 441  CREATE SEQUENCE messages_seq Line 462  CREATE SEQUENCE messages_seq
462      NO MAXVALUE      NO MAXVALUE
463      CACHE 1;      CACHE 1;
464    
465  -- Create table messages  -- Create table dossier_message
466  CREATE TABLE messages (  CREATE TABLE dossier_message (
467      message integer PRIMARY KEY DEFAULT nextval('messages_seq'),      message integer PRIMARY KEY DEFAULT nextval('messages_seq'),
468      dossier character varying(12),      dossier character varying(12),
469      type character varying(60),      type character varying(60),
470      emetteur character varying(40),      emetteur character varying(40),
471      date_emission DATE NOT NULL,      date_emission TIMESTAMP NOT NULL,
472      lu boolean default FALSE,      lu boolean default FALSE,
473      FOREIGN KEY ( dossier ) REFERENCES dossier ( dossier ) -- add this      contenu text,
474        FOREIGN KEY ( dossier ) REFERENCES dossier ( dossier )
475  );  );
476  ALTER SEQUENCE messages_seq OWNED BY messages.message;  ALTER SEQUENCE messages_seq OWNED BY dossier_message.message;
477    
478  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'menu_suivi', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'menu_suivi', '2');
479    
480  -- Droit de l'ajout forcé d'un instructeur  -- Droit de l'ajout forcé d'un instructeur
481  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'dossier_modifier_instructeur', '2');  INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'dossier_modifier_instructeur', '2');
482    
483  -- Module 1  
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 (  CREATE TABLE dossier_autorisation_type (
529          dossier_autorisation_type integer,          dossier_autorisation_type integer,
530          code character varying(20),          code character varying(20),
# Line 484  CREATE TABLE dossier_autorisation_type_d Line 550  CREATE TABLE dossier_autorisation_type_d
550          code character varying(20),          code character varying(20),
551          libelle character varying(100),          libelle character varying(100),
552          description text,          description text,
553          dossier_autorisation_type integer          dossier_autorisation_type integer NOT NULL
554  );  );
555    
556  ALTER TABLE ONLY dossier_autorisation_type_detaille  ALTER TABLE ONLY dossier_autorisation_type_detaille
# Line 506  CREATE TABLE dossier_instruction_type ( Line 572  CREATE TABLE dossier_instruction_type (
572          code character varying(20),          code character varying(20),
573          libelle character varying(100),          libelle character varying(100),
574          description text,          description text,
575          dossier_autorisation_type_detaille integer,          dossier_autorisation_type_detaille integer NOT NULL,
576          suffixe boolean default FALSE          suffixe boolean default FALSE
577  );  );
578    
# Line 522  CREATE SEQUENCE dossier_instruction_type Line 588  CREATE SEQUENCE dossier_instruction_type
588    START 1    START 1
589    CACHE 1;    CACHE 1;
590    
 --  
   
 CREATE TABLE demande_genre (  
         demande_genre integer,  
         code character varying(20),  
         libelle character varying(100),  
         description text  
 );  
   
 ALTER TABLE ONLY demande_genre  
     ADD CONSTRAINT demande_genre_pkey PRIMARY KEY (demande_genre);  
   
 CREATE SEQUENCE demande_genre_seq  
   INCREMENT 1  
   MINVALUE 1  
   MAXVALUE 9223372036854775807  
   START 1  
   CACHE 1;  
   
 --  
   
 CREATE TABLE groupe (  
         groupe integer,  
         code character varying(20),  
         libelle character varying(100),  
         description text,  
         demande_genre integer  
 );  
   
 ALTER TABLE ONLY groupe  
     ADD CONSTRAINT groupe_pkey PRIMARY KEY (groupe);  
 ALTER TABLE ONLY groupe  
     ADD CONSTRAINT groupe_demande_genre_fkey FOREIGN KEY (demande_genre) REFERENCES demande_genre(demande_genre);  
   
 CREATE SEQUENCE groupe_seq  
   INCREMENT 1  
   MINVALUE 1  
   MAXVALUE 9223372036854775807  
   START 1  
   CACHE 1;  
591    
592  -- Ajout de clé étrangère à la table dossier_autorisation_type  -- Ajout de clé étrangère à la table dossier_autorisation_type
593  ALTER TABLE dossier_autorisation_type ADD COLUMN groupe integer;  ALTER TABLE dossier_autorisation_type ADD COLUMN groupe integer;
# Line 601  CREATE TABLE demande_type ( Line 627  CREATE TABLE demande_type (
627          contraintes character varying(20),          contraintes character varying(20),
628          etats_dossier_autorisation_autorises character varying(100),          etats_dossier_autorisation_autorises character varying(100),
629          qualification boolean,          qualification boolean,
630          evenement integer          evenement integer NOT NULL
631  );  );
632    
633  ALTER TABLE ONLY demande_type  ALTER TABLE ONLY demande_type
# Line 674  ALTER TABLE ONLY dossier Line 700  ALTER TABLE ONLY dossier
700  INSERT INTO dossier_autorisation_type(dossier_autorisation_type, code, libelle) SELECT nextval('dossier_autorisation_type_seq'), nature, libelle FROM nature;  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;  INSERT INTO dossier_autorisation_type_detaille(dossier_autorisation_type_detaille, code, libelle) SELECT nextval('dossier_autorisation_type_seq'), nature, libelle FROM nature;
702    
703  INSERT INTO demande_genre VALUES (nextval('demande_genre_seq'), 'URBA', 'Pôle Urbanisme', 'Responsabilité de la DDU');  -- Table dossier_autorisation
 INSERT INTO demande_genre VALUES (nextval('demande_genre_seq'), 'ERP', 'Pôle ERP', 'Responsabilité de la DGUP');  
704    
705  INSERT INTO groupe VALUES (nextval('groupe_seq'), 'ADS', 'Autorisation ADS', '',1);  CREATE TABLE dossier_autorisation (
706  INSERT INTO groupe VALUES (nextval('groupe_seq'), 'CTX', 'Contentieux dans le domaine urbanisme', '',1);      dossier_autorisation character varying(12),
707  INSERT INTO groupe VALUES (nextval('groupe_seq'), 'CU', 'Changement d''usage', '',1);      nature character varying(2),
708  INSERT INTO groupe VALUES (nextval('groupe_seq'), 'RU', 'Renseignement d''urbanisme', '',1);      dossier_autorisation_type_detaille integer,
709  INSERT INTO groupe VALUES (nextval('groupe_seq'), 'ERP', 'ERP', '',2);      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  -- Table Demande
749    
# Line 689  CREATE TABLE demande ( Line 751  CREATE TABLE demande (
751          demande integer,          demande integer,
752          dossier_autorisation_type_detaille integer,          dossier_autorisation_type_detaille integer,
753          demande_type integer,          demande_type integer,
754            dossier_instruction character varying(12),
755            dossier_autorisation character varying(12),
756          date_demande date,          date_demande date,
757          terrain_references_cadastrales character varying(100),          terrain_references_cadastrales character varying(100),
758          terrain_adresse_voie_numero integer,          terrain_adresse_voie_numero integer,
# Line 707  ALTER TABLE ONLY demande Line 771  ALTER TABLE ONLY demande
771  ALTER TABLE ONLY demande  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);      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  ALTER TABLE ONLY demande
774      ADD CONSTRAINT demande_type_demande_type_fkey FOREIGN KEY (demande_type) REFERENCES demande_type(demande_type);      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  CREATE SEQUENCE demande_seq
781    INCREMENT 1    INCREMENT 1
# Line 721  CREATE SEQUENCE demande_seq Line 789  CREATE SEQUENCE demande_seq
789  CREATE TABLE demandeur (  CREATE TABLE demandeur (
790          demandeur integer,          demandeur integer,
791          type_demandeur character varying(40),          type_demandeur character varying(40),
792            qualite character varying(40),
793          particulier_civilite character varying(10),          particulier_civilite character varying(10),
794          particulier_nom character varying(40),          particulier_nom character varying(40),
795          particulier_prenom character varying(40),          particulier_prenom character varying(40),
# Line 749  CREATE TABLE demandeur ( Line 818  CREATE TABLE demandeur (
818          indicatif character varying(5),          indicatif character varying(5),
819          courriel character varying(40),          courriel character varying(40),
820          notification boolean,          notification boolean,
821          frequent boolean,          frequent boolean
         demande integer  
822  );  );
823    
824  ALTER TABLE ONLY demandeur  ALTER TABLE ONLY demandeur
# Line 759  ALTER TABLE ONLY demandeur Line 827  ALTER TABLE ONLY demandeur
827      ADD CONSTRAINT demandeur_particulier_civilite_fkey FOREIGN KEY (particulier_civilite) REFERENCES civilite(civilite);      ADD CONSTRAINT demandeur_particulier_civilite_fkey FOREIGN KEY (particulier_civilite) REFERENCES civilite(civilite);
828  ALTER TABLE ONLY demandeur  ALTER TABLE ONLY demandeur
829      ADD CONSTRAINT demandeur_personne_morale_civilite_fkey FOREIGN KEY (personne_morale_civilite) REFERENCES civilite(civilite);      ADD CONSTRAINT demandeur_personne_morale_civilite_fkey FOREIGN KEY (personne_morale_civilite) REFERENCES civilite(civilite);
 ALTER TABLE ONLY demandeur  
     ADD CONSTRAINT demandeur_demande_fkey FOREIGN KEY (demande) REFERENCES demande(demande);  
830    
831  CREATE SEQUENCE demandeur_seq  CREATE SEQUENCE demandeur_seq
832    INCREMENT 1    INCREMENT 1
# Line 769  CREATE SEQUENCE demandeur_seq Line 835  CREATE SEQUENCE demandeur_seq
835    START 1    START 1
836    CACHE 1;    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  -- Table lot
862    
863  CREATE TABLE lot (  CREATE TABLE lot (
864          lot integer,          lot integer,
865          dossier character varying(12)          dossier_instruction character varying(12)
866  );  );
867    
868  ALTER TABLE ONLY lot  ALTER TABLE ONLY lot
869      ADD CONSTRAINT lot_pkey PRIMARY KEY (lot);      ADD CONSTRAINT lot_pkey PRIMARY KEY (lot);
870  ALTER TABLE ONLY lot  ALTER TABLE ONLY lot
871      ADD CONSTRAINT lot_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);      ADD CONSTRAINT lot_dossier_instruction_fkey FOREIGN KEY (dossier_instruction) REFERENCES dossier(dossier);
872    
873  CREATE SEQUENCE lot_seq  CREATE SEQUENCE lot_seq
874    INCREMENT 1    INCREMENT 1
# Line 848  ALTER TABLE om_widget ADD COLUMN "type" Line 937  ALTER TABLE om_widget ADD COLUMN "type"
937  ALTER TABLE om_widget ALTER COLUMN "lien" SET DEFAULT ''::character varying;  ALTER TABLE om_widget ALTER COLUMN "lien" SET DEFAULT ''::character varying;
938  ALTER TABLE om_widget ALTER COLUMN "texte" SET DEFAULT ''::text;  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.681  
changed lines
  Added in v.915

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26