/[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 1647 by nhaye, Thu Apr 11 15:56:10 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    

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26