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

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

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

revision 656 by fmichon, Sun Nov 11 22:14:37 2012 UTC revision 1057 by vpihour, Thu Dec 13 11:48:56 2012 UTC
# Line 12  if (isset($idz) && trim($idz) != '') { Line 12  if (isset($idz) && trim($idz) != '') {
12      $ent .= " ".strtoupper($idz)." ";      $ent .= " ".strtoupper($idz)." ";
13  }  }
14    
15    /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :
16     * particulier ou personne morale*/
17    $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    $trim_concat_terrain ='TRIM(CONCAT(dossier.terrain_adresse_voie_numero,\' \',
23            dossier.complement,\' \',
24            dossier.terrain_adresse_lieu_dit,\' \',
25            dossier.terrain_adresse_code_postal,\' \',
26            dossier.terrain_adresse_localite,\' \',
27            dossier.terrain_adresse_bp,\' \',
28            dossier.terrain_adresse_cedex
29        )) as "'._("terrain").'"';
30    
31    $table = DB_PREFIXE."dossier
32    INNER JOIN ".DB_PREFIXE."lien_dossier_demandeur
33            ON lien_dossier_demandeur.dossier=dossier.dossier
34                AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
35    INNER JOIN ".DB_PREFIXE."demandeur
36        ON lien_dossier_demandeur.demandeur=demandeur.demandeur
37    INNER JOIN ".DB_PREFIXE."dossier_autorisation
38        ON dossier_autorisation.dossier_autorisation = dossier.dossier_autorisation
39    INNER JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille
40        ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = dossier_autorisation.dossier_autorisation_type_detaille
41    LEFT JOIN ".DB_PREFIXE."instructeur
42        ON dossier.instructeur = instructeur.instructeur
43    LEFT JOIN ".DB_PREFIXE."om_utilisateur
44        ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur
45    LEFT JOIN ".DB_PREFIXE."avis_decision
46        ON avis_decision.avis_decision=dossier.avis_decision
47    LEFT JOIN ".DB_PREFIXE."arrondissement
48        ON dossier.terrain_adresse_code_postal=arrondissement.code_postal";
49    
50    //
51    $champAffiche_debut_commun = array(
52        'dossier.dossier as "'._("dossier").'"',
53        $case_demandeur.' "'._("demandeur_nom").'"',
54        $trim_concat_terrain,
55        'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
56        'substr( dossier.dossier, length(dossier.dossier), 1 ) as "'._("version").'"',
57        'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
58        'to_char(dossier.date_complet ,\'DD/MM/YYYY\') as "'._("date_complet").'"',
59        'to_char(dossier.date_notification_delai ,\'DD/MM/YYYY\') as "'._("date_notification_delai").'"',
60        'to_char(dossier.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
61        'dossier.etat as "'._("etat").'"',
62    );
63    $champAffiche_fin_commun = array(
64        'CASE WHEN dossier.enjeu_urba is TRUE
65              THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_urba-16" title="'._("Enjeu URBA").'">URBA</span>\'
66              ELSE \'\'
67              END ||
68         CASE WHEN dossier.enjeu_erp is TRUE
69              THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_erp-16" title="'._("Enjeu ERP").'">ERP</span>\'
70              ELSE \'\'
71              END
72         as "'._("enjeu").'"',
73    );
74    
75    //
76    $champAffiche = array_merge($champAffiche_debut_commun, $champAffiche_fin_commun,
77        array("arrondissement.arrondissement")
78    );
79    
80  ?>  ?>

Legend:
Removed from v.656  
changed lines
  Added in v.1057

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26