/[openfoncier]/trunk/sql/pgsql/dossier_instruction.inc.php
ViewVC logotype

Annotation of /trunk/sql/pgsql/dossier_instruction.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1058 - (hide annotations)
Thu Dec 13 15:00:27 2012 UTC (12 years, 1 month ago) by vpihour
File size: 3691 byte(s)
Ajout de commentaires

1 fmichon 647 <?php
2    
3 vpihour 1058 /*Etend la classe dossier*/
4 fmichon 647 include('../sql/pgsql/dossier.inc.php');
5    
6 vpihour 1058 /*Titre de la page*/
7 fmichon 656 $ent = _("instruction")." -> "._("dossier d'instruction");
8     if (isset($idx) && $idx != ']' && trim($idx) != '') {
9     $ent .= "->&nbsp;".$idx."&nbsp;";
10     }
11     if (isset($idz) && trim($idz) != '') {
12     $ent .= "&nbsp;".strtoupper($idz)."&nbsp;";
13     }
14 nhaye 1031
15 vpihour 1057 /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :
16     * particulier ou personne morale*/
17 nhaye 1031 $case_demandeur = "CASE WHEN demandeur.qualite='particulier'
18     THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
19     ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
20     END";
21    
22 vpihour 1058 /*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les
23     * mettrent dans une seule colonne*/
24 vpihour 1055 $trim_concat_terrain ='TRIM(CONCAT(dossier.terrain_adresse_voie_numero,\' \',
25     dossier.complement,\' \',
26     dossier.terrain_adresse_lieu_dit,\' \',
27     dossier.terrain_adresse_code_postal,\' \',
28     dossier.terrain_adresse_localite,\' \',
29     dossier.terrain_adresse_bp,\' \',
30     dossier.terrain_adresse_cedex
31     )) as "'._("terrain").'"';
32    
33 vpihour 1058 /*Tables sur lesquels la requête va s'effectuer*/
34 nhaye 1027 $table = DB_PREFIXE."dossier
35     INNER JOIN ".DB_PREFIXE."lien_dossier_demandeur
36     ON lien_dossier_demandeur.dossier=dossier.dossier
37     AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
38     INNER JOIN ".DB_PREFIXE."demandeur
39     ON lien_dossier_demandeur.demandeur=demandeur.demandeur
40     INNER JOIN ".DB_PREFIXE."dossier_autorisation
41     ON dossier_autorisation.dossier_autorisation = dossier.dossier_autorisation
42 vpihour 1055 INNER JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille
43     ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = dossier_autorisation.dossier_autorisation_type_detaille
44 nhaye 1027 LEFT JOIN ".DB_PREFIXE."instructeur
45     ON dossier.instructeur = instructeur.instructeur
46     LEFT JOIN ".DB_PREFIXE."om_utilisateur
47     ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur
48     LEFT JOIN ".DB_PREFIXE."avis_decision
49     ON avis_decision.avis_decision=dossier.avis_decision
50 vpihour 1055 LEFT JOIN ".DB_PREFIXE."arrondissement
51     ON dossier.terrain_adresse_code_postal=arrondissement.code_postal";
52 nhaye 1031
53 vpihour 1058 /*Champs du début de la requête*/
54 fmichon 686 $champAffiche_debut_commun = array(
55     'dossier.dossier as "'._("dossier").'"',
56 nhaye 1031 $case_demandeur.' "'._("demandeur_nom").'"',
57 vpihour 1055 $trim_concat_terrain,
58 fmichon 686 'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
59 vpihour 1055 'substr( dossier.dossier, length(dossier.dossier), 1 ) as "'._("version").'"',
60     'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
61 fmichon 686 'to_char(dossier.date_complet ,\'DD/MM/YYYY\') as "'._("date_complet").'"',
62     'to_char(dossier.date_notification_delai ,\'DD/MM/YYYY\') as "'._("date_notification_delai").'"',
63     'to_char(dossier.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
64 nhaye 1023 'dossier.etat as "'._("etat").'"',
65 fmichon 686 );
66 vpihour 1058
67     /*Champs de la fin de la requête*/
68 fmichon 686 $champAffiche_fin_commun = array(
69     'CASE WHEN dossier.enjeu_urba is TRUE
70     THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_urba-16" title="'._("Enjeu URBA").'">URBA</span>\'
71     ELSE \'\'
72     END ||
73     CASE WHEN dossier.enjeu_erp is TRUE
74     THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_erp-16" title="'._("Enjeu ERP").'">ERP</span>\'
75     ELSE \'\'
76     END
77     as "'._("enjeu").'"',
78     );
79    
80 vpihour 1058 /*Liste des champs affichés dans le tableau de résultat*/
81 vpihour 1055 $champAffiche = array_merge($champAffiche_debut_commun, $champAffiche_fin_commun,
82     array("arrondissement.arrondissement")
83     );
84 fmichon 686
85 fmichon 647 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26