/[openfoncier]/branches/lien-openaria/data/pgsql/v3.15.1.sql
ViewVC logotype

Contents of /branches/lien-openaria/data/pgsql/v3.15.1.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4161 - (show annotations)
Fri May 13 14:41:58 2016 UTC (8 years, 8 months ago) by fmichon
File size: 5122 byte(s)
* Création d'une branche pour développer le lien avec l'application openARIA.

1 -- lien entre les types de demande et les états
2 INSERT INTO lien_demande_type_etat(lien_demande_type_etat, demande_type, etat)
3 SELECT nextval('lien_demande_type_etat_seq'), demande_type_dps.demande_type, lien_demande_type_etat.etat
4 FROM lien_demande_type_etat
5 LEFT JOIN demande_type
6 ON lien_demande_type_etat.demande_type = demande_type.demande_type
7 LEFT JOIN dossier_autorisation_type_detaille
8 ON demande_type.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
9 LEFT JOIN demande_type as demande_type_dps
10 ON demande_type.code = demande_type_dps.code
11 LEFT JOIN dossier_autorisation_type_detaille as dossier_autorisation_type_detaille_dps
12 ON demande_type_dps.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille_dps.dossier_autorisation_type_detaille
13 WHERE dossier_autorisation_type_detaille.code = 'DP' AND dossier_autorisation_type_detaille_dps.code = 'DPS';
14
15 -- Mise à jour du sous-états du registre des affichages réglementaire
16 UPDATE om_sousetat
17 SET om_sql = 'SELECT
18
19 CONCAT(dossier_autorisation_type.libelle, ''
20
21 '',dossier.dossier_libelle) as dossier,
22
23 CONCAT(''Dépôt le '', to_char(dossier.date_depot,''DD/MM/YYYY''), ''
24 Notifié le '', COALESCE(to_char(dossier.date_complet, ''DD/MM/YYYY''), ''inconu'')) as dates,
25
26 CASE
27 WHEN petitionnaire_principal.qualite=''particulier''
28
29 THEN TRIM(CONCAT(civilite.code, '' '', petitionnaire_principal.particulier_nom, '' '', petitionnaire_principal.particulier_prenom, ''
30 '', (CASE WHEN petitionnaire_principal.complement IS NULL THEN ''''
31 ELSE CONCAT(petitionnaire_principal.complement, ''
32 '') END), petitionnaire_principal.numero,'' '', petitionnaire_principal.voie,''
33 '', (CASE WHEN petitionnaire_principal.bp IS NULL THEN ''''
34 ELSE CONCAT(petitionnaire_principal.bp,''
35 '') END), petitionnaire_principal.code_postal,'' '', petitionnaire_principal.localite, '' '', petitionnaire_principal.cedex, '' '', petitionnaire_principal.lieu_dit
36 ))
37 ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination, ''
38 '', (CASE WHEN petitionnaire_principal.complement IS NULL THEN ''''
39 ELSE CONCAT(petitionnaire_principal.complement, ''
40 '') END), petitionnaire_principal.numero,'' '', petitionnaire_principal.voie,''
41 '', (CASE WHEN petitionnaire_principal.bp IS NULL THEN ''''
42 ELSE CONCAT(petitionnaire_principal.bp, ''
43 '') END), petitionnaire_principal.code_postal,'' '', petitionnaire_principal.localite, '' '', petitionnaire_principal.cedex, '' '', petitionnaire_principal.lieu_dit ))
44 END as demandeur,
45
46 CONCAT(dossier.terrain_adresse_voie_numero, '' '', dossier.terrain_adresse_voie, ''
47 '', dossier.terrain_adresse_code_postal, '' '', dossier.terrain_adresse_localite,''
48 Arrondissement : '', arrondissement.libelle) as terrain,
49
50
51 CONCAT(''superficie : '', '' '', ''
52 nombre de logements : '', '' '') as informations,
53
54 CONCAT(''Délai '', delai, '' mois
55 Date limite le '', COALESCE(to_char(date_limite, ''DD/MM/YYYY''), ''inconu'')) as limite
56
57 FROM
58 &DB_PREFIXEdossier
59 LEFT JOIN &DB_PREFIXEdossier_autorisation
60 ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
61 LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille
62 ON dossier_autorisation.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
63 LEFT JOIN &DB_PREFIXEdossier_autorisation_type
64 ON dossier_autorisation_type_detaille.dossier_autorisation_type=dossier_autorisation_type.dossier_autorisation_type
65 LEFT JOIN &DB_PREFIXElien_dossier_demandeur
66 ON dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
67 LEFT JOIN &DB_PREFIXEdemandeur as petitionnaire_principal
68 ON lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur
69 LEFT JOIN &DB_PREFIXEcivilite
70 ON
71 civilite.civilite = petitionnaire_principal.particulier_civilite
72 LEFT JOIN &DB_PREFIXEavis_decision
73 ON dossier.avis_decision=avis_decision.avis_decision
74 LEFT JOIN &DB_PREFIXEarrondissement
75 ON dossier.terrain_adresse_code_postal = arrondissement.code_postal
76 LEFT JOIN &DB_PREFIXEdonnees_techniques
77 ON donnees_techniques.dossier_instruction=dossier.dossier
78 LEFT JOIN &DB_PREFIXEgroupe
79 ON dossier_autorisation_type.groupe = groupe.groupe
80 LEFT JOIN &DB_PREFIXEdossier_instruction_type
81 ON dossier_instruction_type.dossier_instruction_type = dossier.dossier_instruction_type
82
83
84 WHERE
85 (select e.statut from &DB_PREFIXEetat e where e.etat = dossier.etat ) = ''encours''
86 AND LOWER(groupe.code) = ''ads''
87 AND LOWER(dossier_instruction_type.code) IN (''t'',''m'',''p'')
88 AND dossier.om_collectivite = &collectivite
89 ORDER BY
90 dossier.terrain_adresse_code_postal, dossier_autorisation_type.libelle'
91 WHERE id = 'registre_dossiers_affichage_reglementaire';

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26