/[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 8989 by softime, Thu Oct 31 15:09:51 2019 UTC revision 10573 by softime, Thu Oct 14 12:43:35 2021 UTC
# Line 29  END"; Line 29  END";
29    
30  /*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les  /*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les
31   * mettrent dans une seule colonne*/   * mettrent dans une seule colonne*/
32  $trim_concat_terrain ='TRIM(CONCAT(dossier.terrain_adresse_voie_numero,\' \',  $trim_concat_terrain = '
33          dossier.terrain_adresse_voie,\' \',  TRIM(
34          dossier.terrain_adresse_lieu_dit,\' \',      COALESCE(
35          dossier.terrain_adresse_code_postal,\' \',          dossier.adresse_normalisee,
36          dossier.terrain_adresse_localite,\' \',          CONCAT_WS(
37          dossier.terrain_adresse_bp,\' \',              \' \',
38          dossier.terrain_adresse_cedex              dossier.terrain_adresse_voie_numero,
39      )) as "'._("localisation").'"';              dossier.terrain_adresse_voie,
40                dossier.terrain_adresse_lieu_dit,
41                dossier.terrain_adresse_code_postal,
42                dossier.terrain_adresse_localite,
43                dossier.terrain_adresse_bp,
44                dossier.terrain_adresse_cedex
45            )
46        )
47    ) as "'.__("localisation").'"';
48    
49  /*Tables sur lesquels la requête va s'effectuer*/  /*Tables sur lesquels la requête va s'effectuer*/
50  $table = DB_PREFIXE."dossier  $table = DB_PREFIXE."dossier
# Line 72  LEFT JOIN ".DB_PREFIXE."om_collectivite Line 80  LEFT JOIN ".DB_PREFIXE."om_collectivite
80  LEFT OUTER JOIN ".DB_PREFIXE."arrondissement  LEFT OUTER JOIN ".DB_PREFIXE."arrondissement
81      ON arrondissement.code_postal = dossier.terrain_adresse_code_postal      ON arrondissement.code_postal = dossier.terrain_adresse_code_postal
82  ";  ";
83    if ($f->is_option_dossier_commune_enabled()) {
84        $table .= "
85            LEFT OUTER JOIN ".DB_PREFIXE."commune
86                ON commune.commune = dossier.commune
87        ";
88    }
89    
90    $champ_date_depot_mairie = 'to_char(dossier.date_depot_mairie ,\'DD/MM/YYYY\') as "'._("date_depot_mairie").'"';
91    
92  /*Champs du début de la requête*/  /*Champs du début de la requête*/
93  $champAffiche_debut_commun = array(  $champAffiche_debut_commun = array(
94      'dossier.dossier as "'._("dossier").'"',      'dossier.dossier as "'._("dossier").'"',
95      'dossier.dossier_libelle as "'._("dossier").'"',      'dossier.dossier_libelle as "'._("dossier").'"'
96    );
97    if ($f->is_option_dossier_commune_enabled()) {
98        $champAffiche_debut_commun[] = 'commune.libelle as "'.__("commune").'"';
99    }
100    array_push($champAffiche_debut_commun,
101      $case_demandeur.' as "'._("petitionnaire").'"',      $case_demandeur.' as "'._("petitionnaire").'"',
102      $trim_concat_terrain,      $trim_concat_terrain,
103      'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',      'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
# Line 85  $champAffiche_debut_commun = array( Line 106  $champAffiche_debut_commun = array(
106      'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE      'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
107          THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\')          THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\')
108          ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\')          ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\')
109      END as "'._("date_limite").'"',      END as "'._("date_limite").'"'
110  );  );
111    
112    if ($f->is_option_date_depot_mairie_enabled() === true) {
113        $champAffiche_debut_commun[] = $champ_date_depot_mairie;
114    }
115  /**  /**
116   * Colonne "Nature des travaux" (regroupe les descriptions des données   * Colonne "Nature des travaux" (regroupe les descriptions des données
117   * techniques).   * techniques).
# Line 110  ELSE Line 134  ELSE
134          replace(left(nature_des_travaux, ".$max_chars."), '\n', '<br/>') || '…',          replace(left(nature_des_travaux, ".$max_chars."), '\n', '<br/>') || '…',
135      '</span>')      '</span>')
136  END as \""._("nature des travaux").'"';  END as \""._("nature des travaux").'"';
137  //  // description/nature des travaux. En cas de modif, bloc de code aussi présent dans
138    // dossier.form.inc.php (le formulaire du DI)', 'om_requete' et 'stats à la demande'
139  $nature_des_travaux_from = "  $nature_des_travaux_from = "
140  INNER JOIN (  INNER JOIN (
141      SELECT      SELECT
         -- description/nature des travaux. En cas de modif, bloc de code aussi  
         -- présent dans 'dossier.form.inc.php (le formulaire du DI)'  
         -- 'om_requete' et 'stats à la demande'.  
142          CONCAT_WS(          CONCAT_WS(
143              '\n',              '\n',
144              CASE WHEN co_projet_desc = '' THEN              CASE WHEN co_projet_desc = '' THEN
# Line 170  if ($is_in_obj_whitelist === true && $re Line 192  if ($is_in_obj_whitelist === true && $re
192      // Modifie les colonnes à afficher en début du tableau      // Modifie les colonnes à afficher en début du tableau
193      $champAffiche_debut_commun = array(      $champAffiche_debut_commun = array(
194          'dossier.dossier as "'._("dossier").'"',          'dossier.dossier as "'._("dossier").'"',
195          'dossier.dossier_libelle as "'._("dossier").'"',          'dossier.dossier_libelle as "'._("dossier").'"'
196        );
197        if ($f->is_option_dossier_commune_enabled()) {
198            $champAffiche_debut_commun[] = 'commune.libelle as "'.__("commune").'"';
199        }
200        array_push($champAffiche_debut_commun,
201          $case_demandeur.' as "'._("petitionnaire").'"',          $case_demandeur.' as "'._("petitionnaire").'"',
202          $trim_concat_terrain,          $trim_concat_terrain,
203          'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',          'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
# Line 180  if ($is_in_obj_whitelist === true && $re Line 207  if ($is_in_obj_whitelist === true && $re
207          'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE          'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
208              THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\')              THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\')
209              ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\')              ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\')
210          END as "'._("date_limite").'"',          END as "'._("date_limite").'"'
211      );      );
212        if ($f->is_option_date_depot_mairie_enabled() === true) {
213            $champAffiche_debut_commun[] = $champ_date_depot_mairie;
214        }
215      // Modifie également le from      // Modifie également le from
216      $table .= $nature_des_travaux_from;      $table .= $nature_des_travaux_from;
217  }  }
# Line 222  $tab_actions['corner']['ajouter'] = NULL Line 252  $tab_actions['corner']['ajouter'] = NULL
252    
253  // Liste des autres dossiers d'instructions  // Liste des autres dossiers d'instructions
254  if ($retourformulaire== 'dossier_instruction'){  if ($retourformulaire== 'dossier_instruction'){
255      $champAffiche=array(      $champAffiche = array(
256          'b.dossier as "'._("dossier_instruction").'"',          'b.dossier as "'._("dossier_instruction").'"',
257          'b.dossier_libelle as "'._("dossier").'"',          'b.dossier_libelle as "'._("dossier").'"'
258        );
259        if ($f->is_option_dossier_commune_enabled()) {
260            $champAffiche[] = 'c.libelle as "'._("commune").'"';
261        }
262        array_push($champAffiche,
263          'dossier_instruction_type.libelle as "'._("demande_type").'"',          'dossier_instruction_type.libelle as "'._("demande_type").'"',
264          'to_char(b.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',          'to_char(b.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
265          'b.etat as "'._("etat").'"',          'b.etat as "'._("etat").'"'
266      );      );
267    
268      $table =DB_PREFIXE.'dossier as a      $table =DB_PREFIXE.'dossier as a
# Line 237  if ($retourformulaire== 'dossier_instruc Line 272  if ($retourformulaire== 'dossier_instruc
272              ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation              ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation
273              JOIN '.DB_PREFIXE.'dossier_instruction_type              JOIN '.DB_PREFIXE.'dossier_instruction_type
274              ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type';              ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type';
275        if ($f->is_option_dossier_commune_enabled()) {
276            $table .= '
277                JOIN '.DB_PREFIXE.'commune as c
278                    ON c.commune = dossier.commune';
279        }
280      $selection = 'WHERE a.dossier=\''.$f->db->escapeSimple($idxformulaire).'\'';      $selection = 'WHERE a.dossier=\''.$f->db->escapeSimple($idxformulaire).'\'';
281      $tri= "order by b.date_depot ASC";      $tri= "order by b.date_depot ASC";
282    
# Line 334  if (isset($extra_parameters["filtre_deci Line 374  if (isset($extra_parameters["filtre_deci
374  // Gestion des groupes et confidentialité  // Gestion des groupes et confidentialité
375  include ('../sql/pgsql/filter_group.inc.php');  include ('../sql/pgsql/filter_group.inc.php');
376    
 ?>  
377    ?>

Legend:
Removed from v.8989  
changed lines
  Added in v.10573

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26