/[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 1058 by vpihour, Thu Dec 13 15:00:27 2012 UTC revision 2061 by softime, Thu Jul 4 14:51:49 2013 UTC
# Line 1  Line 1 
1  <?php  <?php
2    /**
3     *
4     * @package openfoncier
5     * @version SVN : $Id$
6     */
7    
8  /*Etend la classe dossier*/  /*Etend la classe dossier*/
9  include('../sql/pgsql/dossier.inc.php');  include('../sql/pgsql/dossier.inc.php');
10    
11  /*Titre de la page*/  /*Titre de la page*/
12  $ent = _("instruction")." -> "._("dossier d'instruction");  $ent = _("instruction")." -> "._("dossiers d'instruction");
13  if (isset($idx) && $idx != ']' && trim($idx) != '') {  if (isset($idx) && $idx != ']' && trim($idx) != '') {
14      $ent .= "->&nbsp;".$idx."&nbsp;";      $ent .= "->&nbsp;".$idx."&nbsp;";
15  }  }
16  if (isset($idz) && trim($idz) != '') {  if (isset($idz) && trim($idz) != '') {
17      $ent .= "&nbsp;".strtoupper($idz)."&nbsp;";      $ent .= "&nbsp;".strtoupper($idz)."&nbsp;";
18  }  }
19    $tab_title = _("DI");
20    
21  /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :  /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :
22   * particulier ou personne morale*/   * particulier ou personne morale*/
# Line 22  END"; Line 28  END";
28  /*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les  /*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les
29   * mettrent dans une seule colonne*/   * mettrent dans une seule colonne*/
30  $trim_concat_terrain ='TRIM(CONCAT(dossier.terrain_adresse_voie_numero,\' \',  $trim_concat_terrain ='TRIM(CONCAT(dossier.terrain_adresse_voie_numero,\' \',
31          dossier.complement,\' \',          dossier.terrain_adresse_voie,\' \',
32          dossier.terrain_adresse_lieu_dit,\' \',          dossier.terrain_adresse_lieu_dit,\' \',
33          dossier.terrain_adresse_code_postal,\' \',          dossier.terrain_adresse_code_postal,\' \',
34          dossier.terrain_adresse_localite,\' \',          dossier.terrain_adresse_localite,\' \',
# Line 48  LEFT JOIN ".DB_PREFIXE."om_utilisateur Line 54  LEFT JOIN ".DB_PREFIXE."om_utilisateur
54  LEFT JOIN ".DB_PREFIXE."avis_decision  LEFT JOIN ".DB_PREFIXE."avis_decision
55      ON avis_decision.avis_decision=dossier.avis_decision      ON avis_decision.avis_decision=dossier.avis_decision
56  LEFT JOIN ".DB_PREFIXE."arrondissement  LEFT JOIN ".DB_PREFIXE."arrondissement
57      ON dossier.terrain_adresse_code_postal=arrondissement.code_postal";      ON dossier.terrain_adresse_code_postal=arrondissement.code_postal
58    LEFT JOIN ".DB_PREFIXE."etat
59        ON dossier.etat = etat.etat
60    LEFT JOIN ".DB_PREFIXE."division
61        ON dossier.division = division.division";
62    
63  /*Champs du début de la requête*/  /*Champs du début de la requête*/
64  $champAffiche_debut_commun = array(  $champAffiche_debut_commun = array(
65      'dossier.dossier as "'._("dossier").'"',      'dossier.dossier as "'._("dossier").'"',
66      $case_demandeur.' "'._("demandeur_nom").'"',      $case_demandeur.' as "'._("petitionnaire").'"',
67      $trim_concat_terrain,      $trim_concat_terrain,
     'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',  
     'substr( dossier.dossier, length(dossier.dossier), 1 ) as "'._("version").'"',  
68      'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',      'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
69        'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
70      'to_char(dossier.date_complet ,\'DD/MM/YYYY\') as "'._("date_complet").'"',      'to_char(dossier.date_complet ,\'DD/MM/YYYY\') as "'._("date_complet").'"',
     'to_char(dossier.date_notification_delai ,\'DD/MM/YYYY\') as "'._("date_notification_delai").'"',  
71      'to_char(dossier.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',      'to_char(dossier.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
     'dossier.etat as "'._("etat").'"',  
72  );  );
73    
74  /*Champs de la fin de la requête*/  /*Champs de la fin de la requête*/
75  $champAffiche_fin_commun = array(  $champAffiche_fin_commun = array(
76        'etat.libelle as "'._("etat").'"',
77      'CASE WHEN dossier.enjeu_urba is TRUE      'CASE WHEN dossier.enjeu_urba is TRUE
78            THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_urba-16" title="'._("Enjeu URBA").'">URBA</span>\'            THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_urba-16" title="'._("Enjeu URBA").'">URBA</span>\'
79            ELSE \'\'            ELSE \'\'
# Line 78  $champAffiche_fin_commun = array( Line 86  $champAffiche_fin_commun = array(
86  );  );
87    
88  /*Liste des champs affichés dans le tableau de résultat*/  /*Liste des champs affichés dans le tableau de résultat*/
 $champAffiche = array_merge($champAffiche_debut_commun, $champAffiche_fin_commun,  
     array("arrondissement.arrondissement")  
 );  
   
 ?>  
89    $champAffiche = array_merge($champAffiche_debut_commun,
90                                array('instructeur.nom as "'._("instructeur").'"',
91                                      'division.code as "'._("division").'"',
92                                      ),
93                                $champAffiche_fin_commun);
94    
95    // Liste des autres dossiers d'instructions
96    if ($retourformulaire== 'dossier_instruction'){
97        $champAffiche=array(
98            'b.dossier as "'._("dossier_instruction").'"',
99            'dossier_instruction_type.libelle as "'._("dossier").'"',
100            'to_char(b.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
101            'b.etat as "'._("etat").'"',
102        );
103    
104        $table =DB_PREFIXE.'dossier as a
105                JOIN '.DB_PREFIXE.'dossier_autorisation
106                ON a.dossier_autorisation=dossier_autorisation.dossier_autorisation
107                JOIN '.DB_PREFIXE.'dossier as b
108                ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation
109                JOIN '.DB_PREFIXE.'dossier_instruction_type
110                ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type';
111        $selection = 'WHERE a.dossier=\''.$idx.'\'';  
112        $tri= "order by b.date_depot ASC";
113    
114        //Suppression du bouton d'ajout
115        $tab_actions['corner']['ajouter'] = NULL;
116        
117        //Suppression du bouton d'ajout
118        $tab_actions['left']["consulter"] =
119            array('lien' => 'form.php?obj=dossier_instruction&amp;action=3'.'&amp;idx=',
120                  'id' => '',
121                  'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">'._('Consulter').'</span>',
122                  'rights' => array('list' => array('dossier_instruction', 'dossier_instruction_consulter'), 'operator' => 'OR'),
123                  'ordre' => 10,
124                  'ajax' => false);
125    
126        $tab_actions['content'] = $tab_actions['left']["consulter"];
127        $options[] = array(
128            "type"=>"pagination",
129            "display"=>false,
130        );
131    }
132    if ( $retourformulaire == "dossier_autorisation"){
133        
134        //Suppression du bouton d'ajout
135        $tab_actions['corner']['ajouter'] = NULL;
136        
137        //Suppression du bouton d'ajout
138        $tab_actions['left']["consulter"] =
139        array('lien' => '../scr/form.php?obj=dossier_instruction&amp;action=3'.'&amp;idx=',
140                  'id' => '',
141                  'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">'._('Consulter').'</span>',
142                  'rights' => array('list' => array('dossier_instruction', 'dossier_instruction_consulter'), 'operator' => 'OR'),
143                  'ordre' => 10,
144                  'ajax' => false);
145                  
146        $tab_actions['content'] = $tab_actions['left']["consulter"] ;
147    }
148    ?>

Legend:
Removed from v.1058  
changed lines
  Added in v.2061

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26