/[openfoncier]/trunk/data/pgsql/v3.3.0-a7.sql
ViewVC logotype

Diff of /trunk/data/pgsql/v3.3.0-a7.sql

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

revision 1616 by nhaye, Wed Apr 3 16:48:50 2013 UTC revision 1760 by fmichon, Mon Apr 22 16:50:00 2013 UTC
# Line 19  ALTER TABLE donnees_techniques ADD COLUM Line 19  ALTER TABLE donnees_techniques ADD COLUM
19  ALTER TABLE donnees_techniques ADD COLUMN terr_juri_desc text;  ALTER TABLE donnees_techniques ADD COLUMN terr_juri_desc text;
20  ALTER TABLE donnees_techniques ADD COLUMN terr_div_surf_etab numeric;  ALTER TABLE donnees_techniques ADD COLUMN terr_div_surf_etab numeric;
21  ALTER TABLE donnees_techniques ADD COLUMN terr_div_surf_av_div numeric;  ALTER TABLE donnees_techniques ADD COLUMN terr_div_surf_av_div numeric;
22    
23    
24    -- Ajout des dates manquante dans le dossier d'autorisation
25    ALTER TABLE dossier_autorisation ADD COLUMN date_depot date;
26    ALTER TABLE dossier_autorisation ADD COLUMN date_decision date;
27    ALTER TABLE dossier_autorisation ADD COLUMN date_validite date;
28    ALTER TABLE dossier_autorisation ADD COLUMN date_chantier date;
29    ALTER TABLE dossier_autorisation ADD COLUMN date_achevement date;
30    
31    -- Modification de l'enregistrement de l'état du DA
32    INSERT INTO etat_dossier_autorisation VALUES(1, 'En cours');
33    UPDATE dossier_autorisation SET etat_dossier_autorisation = 1 WHERE etat_dossier_autorisation = 7;
34    UPDATE lien_demande_type_etat_dossier_autorisation SET etat_dossier_autorisation = 1 WHERE etat_dossier_autorisation = 7;
35    DELETE FROM etat_dossier_autorisation WHERE etat_dossier_autorisation = 7;
36    UPDATE dossier_autorisation SET etat_dossier_autorisation = 2 WHERE etat_dossier_autorisation = 3;
37    UPDATE dossier_autorisation SET etat_dossier_autorisation = 2 WHERE etat_dossier_autorisation = 5;
38    UPDATE lien_demande_type_etat_dossier_autorisation SET etat_dossier_autorisation = 2 WHERE etat_dossier_autorisation = 3;
39    UPDATE lien_demande_type_etat_dossier_autorisation SET etat_dossier_autorisation = 2 WHERE etat_dossier_autorisation = 5;
40    DELETE FROM etat_dossier_autorisation WHERE etat_dossier_autorisation = 3;
41    DELETE FROM etat_dossier_autorisation WHERE etat_dossier_autorisation = 5;
42    INSERT INTO etat_dossier_autorisation VALUES(3, 'Abandonné');
43    DELETE FROM etat_dossier_autorisation WHERE etat_dossier_autorisation = 8;
44    DELETE FROM etat_dossier_autorisation WHERE etat_dossier_autorisation = 6;
45    
46    -- Ajout des champs d'état manquant
47    ALTER TABLE dossier_autorisation ADD COLUMN avis_decision integer;
48    ALTER TABLE ONLY dossier_autorisation
49        ADD CONSTRAINT dossier_autorisation_avis_decision_fkey FOREIGN KEY (avis_decision) REFERENCES avis_decision(avis_decision);
50    
51    ALTER TABLE dossier_autorisation ADD COLUMN etat_dernier_dossier_instruction_accepte integer;
52    ALTER TABLE ONLY dossier_autorisation
53        ADD CONSTRAINT dossier_autorisation_etat_dernier_dossier_instruction_accepte_fkey
54        FOREIGN KEY (etat_dernier_dossier_instruction_accepte) REFERENCES etat_dossier_autorisation(etat_dossier_autorisation);
55    
56    -- Mise à jour du paramétrage suite aux modification précédante
57    UPDATE om_parametre SET valeur = '1' WHERE libelle = 'etat_initial_dossier_autorisation';
58    
59    -- Ajout du champ version
60    ALTER TABLE dossier ADD COLUMN version integer;
61    
62    UPDATE dossier SET version = substring(dossier from '.$')::integer;
63    
64    UPDATE om_sousetat SET om_sql = 'SELECT
65    
66        CONCAT(dossier_autorisation_type.libelle, ''
67    
68    '',dossier.dossier) as dossier,
69    
70        CONCAT(''Dépôt le '', to_char(dossier.date_depot,''DD/MM/YYYY''), ''
71    Notifié le '', COALESCE(to_char(dossier.date_complet,''DD/MM/YYYY''),''inconu'')) as dates,
72    
73        CASE
74            WHEN petitionnaire_principal.qualite=''particulier''
75    
76                THEN TRIM(CONCAT(petitionnaire_principal.particulier_nom, '' '',
77                                              petitionnaire_principal.particulier_prenom, ''
78    '',
79                                              petitionnaire_principal.numero,'' '',
80                                              petitionnaire_principal.voie,''
81    '',
82                                              petitionnaire_principal.complement,''
83    '',
84                                              petitionnaire_principal.lieu_dit,''
85    '',
86                                              petitionnaire_principal.bp,''
87    '',
88                                              petitionnaire_principal.code_postal,'' '',
89                                              petitionnaire_principal.localite, '' '',
90                                              petitionnaire_principal.cedex
91                                              ))
92    
93        ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '',
94                                          petitionnaire_principal.personne_morale_denomination, ''
95    '',
96                                              petitionnaire_principal.numero,'' '',
97                                              petitionnaire_principal.voie,''
98    '',
99                                              petitionnaire_principal.complement,''
100    '',
101                                              petitionnaire_principal.lieu_dit,''
102    '',
103                                              petitionnaire_principal.bp,''
104    '',
105                                              petitionnaire_principal.code_postal,'' '',
106                                              petitionnaire_principal.localite, '' '',
107                                              petitionnaire_principal.cedex
108                                          ))
109        END as demandeur,
110    
111        CONCAT(dossier.terrain_adresse_voie_numero, '' '', dossier.complement, ''
112    '', dossier.terrain_adresse_code_postal, '' '', dossier.terrain_adresse_localite,''
113    Arrondissement : '', arrondissement.libelle) as terrain,
114    
115    
116        CONCAT(''superficie : '', '' '', ''
117    nombre de logements : '', '' '') as informations,
118    
119        CONCAT(''Délai '', delai, '' mois
120    Date limite le '', COALESCE(to_char(date_limite,''DD/MM/YYYY''),''inconu'')) as limite
121    
122    FROM
123      &DB_PREFIXEdossier
124      LEFT JOIN &DB_PREFIXEdossier_autorisation
125        ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
126      LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille
127        ON dossier_autorisation.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
128      LEFT JOIN &DB_PREFIXEdossier_autorisation_type
129        ON dossier_autorisation_type_detaille.dossier_autorisation_type=dossier_autorisation_type.dossier_autorisation_type
130      LEFT JOIN &DB_PREFIXElien_dossier_demandeur
131        ON dossier.dossier = lien_dossier_demandeur.dossier
132      LEFT JOIN &DB_PREFIXEdemandeur as petitionnaire_principal
133        ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
134      LEFT JOIN &DB_PREFIXEavis_decision
135        ON dossier.avis_decision=avis_decision.avis_decision
136      LEFT JOIN &DB_PREFIXEarrondissement
137        ON dossier.terrain_adresse_code_postal = arrondissement.code_postal
138      LEFT JOIN &DB_PREFIXEdonnees_techniques
139        ON donnees_techniques.dossier_instruction=dossier.dossier
140    
141    WHERE
142        (select e.statut from &DB_PREFIXEetat e where e.etat = dossier.etat ) = ''encours''
143    
144    ORDER BY
145        dossier_autorisation_type.libelle, arrondissement.libelle' WHERE om_sousetat=19;
146    
147    -- V4.4.0
148    ALTER TABLE om_sig_map_wms ADD COLUMN baselayer character varying(3);
149    ALTER TABLE om_sig_map_wms ADD COLUMN singletile character varying(3);
150    ALTER TABLE om_sig_map_wms ADD COLUMN sql_filter text;
151    ALTER TABLE om_sig_map_wms ADD COLUMN maxzoomlevel integer;
152    ALTER TABLE om_sig_wms ADD COLUMN cache_type character varying(3);
153    ALTER TABLE om_sig_wms ADD COLUMN cache_gfi_chemin character varying(255);
154    ALTER TABLE om_sig_wms ADD COLUMN cache_gfi_couches character varying(255);
155    
156    
157    UPDATE om_sousetat SET om_sql = 'SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,
158     ''Depot ''||to_char(dossier.date_depot,''DD/MM/YYYY'')||'' Notifie le  ''||COALESCE(to_char(dossier.date_complet,''DD/MM/YYYY''),''inconu'') as date_dp_n,
159    COALESCE(demandeur_civilite,''sans'')||'' ''||demandeur_nom||'' ''||demandeur_adresse||'' ''||demandeur_cp||''  ''||demandeur_ville||'' Parcelle ''||dossier.parcelle as nom_adresse_demandeur,
160    dossier.terrain_numero||'' ''||dossier.terrain_numero_complement||'' ''||dossier.terrain_adresse||'' ''||dossier.terrain_adresse_complement||''
161     ''||dossier.terrain_cp||''  ''||dossier.terrain_ville||'' ''||dossier.travaux.libelle as adresse_terrain_travaux,
162    ''shon  ''||dossier.shon||'' shob ''||dossier.shob as SN_SB,
163    dossier.terrain_surface as superficie,
164    dossier.logement_nombre as nbr_logement,
165    COALESCE(avis_decision.libelle,''inconu'') as avis_decision,
166    ''Decision''||COALESCE(to_char(dossier.date_decision,''DD/MM/YYYY''),''inconu'')||'' Limite ''||COALESCE(to_char(dossier.date_limite,''DD/MM/YYYY''),''inconu'') as date_dc_l,
167    dossier.delai||'' mois'' as delai, '' '' as date_affichage_decision, '' '' as DOC_DAT_Conformite
168    from dossier left join travaux on dossier.travaux=travaux.travaux left join avis_decision on dossier.avis_decision=avis_decision.avis_decision
169     where dossier.nature=''&nature'' AND (date_decision>=''&datedebut''
170     AND date_decision<=''&datefin'')
171    ORDER BY dossier' WHERE  om_sousetat=10;
172    
173    UPDATE om_sousetat SET om_sql = 'SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,
174    to_char(dossier.date_depot,''DD/MM/YYYY'') as date_depot,
175    COALESCE(demandeur_civilite,''sans'')||'' ''||demandeur_nom as nom_demandeur,
176    dossier.terrain_numero||'' ''||dossier.terrain_numero_complement||'' ''||dossier.terrain_adresse||'' ''||dossier.terrain_adresse_complement||''
177     ''||dossier.terrain_cp||''  ''||dossier.terrain_ville as adresse_terrain,
178    dossier.shon,
179    dossier.logement_nombre as nb_logt
180    from dossier
181     where dossier.nature=''&nature'' AND (date_depot>=''&datedebut''
182     AND date_depot<=''&datefin'')
183    ORDER BY dossier' WHERE  om_sousetat=9;
184    
185    UPDATE om_sousetat SET om_sql = 'SELECT  ''Commune &commune''||'' ''||''Dossier ''||dossier as dossier,
186     ''Depot ''||to_char(dossier.date_depot,''DD/MM/YYYY'')||'' Notifie le  ''||COALESCE(to_char(dossier.date_complet,''DD/MM/YYYY''),''inconu'') as date_dp_n,
187    COALESCE(demandeur_civilite,''sans'')||'' ''||demandeur_nom||'' ''||demandeur_adresse||'' ''||demandeur_cp||''  ''||demandeur_ville||'' Parcelle ''||parcelle as nom_adresse_demandeur,
188    dossier.terrain_numero||'' ''||dossier.terrain_numero_complement||'' ''||dossier.terrain_adresse||'' ''||dossier.terrain_adresse_complement||''
189     ''||dossier.terrain_cp||''  ''||dossier.terrain_ville||'' ''||travaux.libelle as adresse_terrain_travaux,
190    ''shon  ''||dossier.shon||'' shob ''||dossier.shob as SN_SB,
191    dossier.terrain_surface as superficie,
192    dossier.logement_nombre as nbr_logement,
193    COALESCE(avis_decision.libelle,''inconu'') as avis_decision,
194    ''Decision''||COALESCE(to_char(dossier.date_decision,''DD/MM/YYYY''),''inconu'')||'' Limite ''||COALESCE(to_char(dossier.date_limite,''DD/MM/YYYY''),''inconu'') as date_dc_l,
195    dossier.delai||'' mois'' as delai, '' '' as date_affichage_decision, '' '' as DOC_DAT_Conformite
196    from dossier left join travaux on dossier.travaux=travaux.travaux left join avis_decision on dossier.avis_decision=avis_decision.avis_decision
197     where dossier.nature=''&nature'' AND (date_depot>=''&datedebut''
198     AND date_depot<=''&datefin'')
199    ORDER BY dossier' WHERE  om_sousetat=8;
200    
201    -- Suppression du champ methode_trigger
202    ALTER TABLE action DROP COLUMN methode_trigger;
203    
204    --
205    UPDATE om_droit set libelle='suivi_retours_de_consultation' where libelle='avis_code_barre';
206    UPDATE om_droit set libelle='suivi_mise_a_jour_des_dates' where libelle='maj_dates_suivi';
207    UPDATE om_droit set libelle='suivi_envoi_lettre_rar' where libelle='envoi_lettre_rar';
208    UPDATE om_droit set libelle='suivi_bordereaux' where libelle='bordereaux_envoi';
209    
210    -- Ajout des champs pour gérer l'incomplétude
211    -- table dossier
212    ALTER TABLE dossier ADD COLUMN incompletude boolean NOT NULL default false;
213    ALTER TABLE dossier ADD COLUMN evenement_suivant_tacite integer;
214    ALTER TABLE dossier ADD COLUMN evenement_suivant_tacite_incompletude integer;
215    ALTER TABLE dossier ADD COLUMN etat_pendant_incompletude character varying(20);
216    ALTER TABLE dossier ADD COLUMN date_limite_incompletude date;
217    ALTER TABLE dossier ADD COLUMN delai_incompletude integer;
218    
219    ALTER TABLE ONLY dossier
220        ADD CONSTRAINT dossier_evenement_evenement_suivant_tacite_fkey
221        FOREIGN KEY (evenement_suivant_tacite) REFERENCES evenement(evenement);
222    
223    ALTER TABLE ONLY dossier
224        ADD CONSTRAINT dossier_evenement_evenement_suivant_tacite_incompletude_fkey
225        FOREIGN KEY (evenement_suivant_tacite_incompletude) REFERENCES evenement(evenement);
226    
227    ALTER TABLE ONLY dossier
228        ADD CONSTRAINT dossier_etat_etat_pendant_incompletude_fkey
229        FOREIGN KEY (etat_pendant_incompletude) REFERENCES etat(etat);
230    
231    -- table instruction
232    ALTER TABLE instruction ADD COLUMN archive_incompletude boolean NOT NULL default false;
233    ALTER TABLE instruction ADD COLUMN archive_evenement_suivant_tacite integer;
234    ALTER TABLE instruction ADD COLUMN archive_evenement_suivant_tacite_incompletude integer;
235    ALTER TABLE instruction ADD COLUMN archive_etat_pendant_incompletude character varying(20);
236    ALTER TABLE instruction ADD COLUMN archive_date_limite_incompletude date;
237    ALTER TABLE instruction ADD COLUMN archive_delai_incompletude integer;
238    
239    ALTER TABLE ONLY instruction
240        ADD CONSTRAINT dossier_evenement_archive_evenement_suivant_tacite_fkey
241        FOREIGN KEY (archive_evenement_suivant_tacite) REFERENCES evenement(evenement);
242    
243    ALTER TABLE ONLY instruction
244        ADD CONSTRAINT dossier_evenement_archive_evenement_suivant_tacite_incompletude_fkey
245        FOREIGN KEY (archive_evenement_suivant_tacite_incompletude) REFERENCES evenement(evenement);
246    
247    ALTER TABLE ONLY instruction
248        ADD CONSTRAINT dossier_etat_archive_etat_pendant_incompletude_fkey
249        FOREIGN KEY (archive_etat_pendant_incompletude) REFERENCES etat(etat);
250    
251    ALTER TABLE action ADD COLUMN regle_date_limite_incompletude character varying(60);
252    ALTER TABLE action ADD COLUMN regle_delai_incompletude character varying(60);
253    
254    UPDATE action SET regle_avis='avis_decision' WHERE regle_avis='avis';
255    
256    -- Suppression des champs types et objet_dossier de la table dossier
257    ALTER TABLE dossier DROP COLUMN types;
258    ALTER TABLE dossier DROP COLUMN objet_dossier;
259    
260    --
261    
262    insert into om_droit(om_droit, libelle, om_profil) values
263    (nextval('om_droit_seq'), 'dossier_commission_modifier_lu', 3),
264    (nextval('om_droit_seq'), 'blocnote', 3)
265    ;

Legend:
Removed from v.1616  
changed lines
  Added in v.1760

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26