/[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 1057 by vpihour, Thu Dec 13 11:48:56 2012 UTC revision 2120 by softime, Thu Aug 1 14:26:30 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*/
9  include('../sql/pgsql/dossier.inc.php');  include('../sql/pgsql/dossier.inc.php');
10    
11  //  /*Titre de la page*/
12  $ent = _("instruction")." -> "._("dossier d'instruction");  $ent = _("instruction")." -> "._("dossiers d'instruction");
 if (isset($idx) && $idx != ']' && trim($idx) != '') {  
     $ent .= "->&nbsp;".$idx."&nbsp;";  
 }  
13  if (isset($idz) && trim($idz) != '') {  if (isset($idz) && trim($idz) != '') {
14      $ent .= "&nbsp;".strtoupper($idz)."&nbsp;";      $ent .= "->&nbsp;".strtoupper($idz)."&nbsp;";
15    } else {
16      $idz = '';
17  }  }
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*/
23  $case_demandeur = "CASE WHEN demandeur.qualite='particulier'  $case_demandeur = "CASE WHEN demandeur.qualite='particulier'
# Line 19  THEN TRIM(CONCAT(demandeur.particulier_n Line 25  THEN TRIM(CONCAT(demandeur.particulier_n
25  ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))  ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
26  END";  END";
27    
28    /*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les
29     * 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 28  $trim_concat_terrain ='TRIM(CONCAT(dossi Line 36  $trim_concat_terrain ='TRIM(CONCAT(dossi
36          dossier.terrain_adresse_cedex          dossier.terrain_adresse_cedex
37      )) as "'._("terrain").'"';      )) as "'._("terrain").'"';
38    
39    /*Tables sur lesquels la requête va s'effectuer*/
40  $table = DB_PREFIXE."dossier  $table = DB_PREFIXE."dossier
41  INNER JOIN ".DB_PREFIXE."lien_dossier_demandeur  INNER JOIN ".DB_PREFIXE."lien_dossier_demandeur
42          ON lien_dossier_demandeur.dossier=dossier.dossier          ON lien_dossier_demandeur.dossier=dossier.dossier
# Line 45  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*/
64  $champAffiche_debut_commun = array(  $champAffiche_debut_commun = array(
65      'dossier.dossier as "'._("dossier").'"',      'dossier.dossier as "'._("dossier").'"',
66      $case_demandeur.' "'._("demandeur_nom").'"',      'dossier.dossier_libelle as "'._("dossier").'"',
67        $case_demandeur.' as "'._("petitionnaire").'"',
68      $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").'"',  
69      'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',      'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
70        'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
71      '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").'"',  
72      '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").'"',  
73  );  );
74    
75    /*Champs de la fin de la requête*/
76  $champAffiche_fin_commun = array(  $champAffiche_fin_commun = array(
77        'etat.libelle as "'._("etat").'"',
78      'CASE WHEN dossier.enjeu_urba is TRUE      'CASE WHEN dossier.enjeu_urba is TRUE
79            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>\'
80            ELSE \'\'            ELSE \'\'
# Line 72  $champAffiche_fin_commun = array( Line 86  $champAffiche_fin_commun = array(
86       as "'._("enjeu").'"',       as "'._("enjeu").'"',
87  );  );
88    
89  //  /*Liste des champs affichés dans le tableau de résultat*/
90  $champAffiche = array_merge($champAffiche_debut_commun, $champAffiche_fin_commun,  $champAffiche = array_merge($champAffiche_debut_commun,
91      array("arrondissement.arrondissement")                              array('instructeur.nom as "'._("instructeur").'"',
92  );                                    'division.code as "'._("division").'"',
93                                      ),
94                                $champAffiche_fin_commun);
95    
96    // Liste des autres dossiers d'instructions
97    if ($retourformulaire== 'dossier_instruction'){
98        $champAffiche=array(
99            'b.dossier as "'._("dossier_instruction").'"',
100            'dossier_instruction_type.libelle as "'._("dossier").'"',
101            'to_char(b.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
102            'b.etat as "'._("etat").'"',
103        );
104    
105        $table =DB_PREFIXE.'dossier as a
106                JOIN '.DB_PREFIXE.'dossier_autorisation
107                ON a.dossier_autorisation=dossier_autorisation.dossier_autorisation
108                JOIN '.DB_PREFIXE.'dossier as b
109                ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation
110                JOIN '.DB_PREFIXE.'dossier_instruction_type
111                ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type';
112        $selection = 'WHERE a.dossier=\''.$idx.'\'';  
113        $tri= "order by b.date_depot ASC";
114    
115        //Suppression du bouton d'ajout
116        $tab_actions['corner']['ajouter'] = NULL;
117        
118        //Suppression du bouton d'ajout
119        $tab_actions['left']["consulter"] =
120            array('lien' => 'form.php?obj=dossier_instruction&amp;action=3'.'&amp;idx=',
121                  'id' => '',
122                  'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">'._('Consulter').'</span>',
123                  'rights' => array('list' => array('dossier_instruction', 'dossier_instruction_consulter'), 'operator' => 'OR'),
124                  'ordre' => 10,
125                  'ajax' => false);
126    
127        $tab_actions['content'] = $tab_actions['left']["consulter"];
128        $options[] = array(
129            "type"=>"pagination",
130            "display"=>false,
131        );
132    }
133    if ( $retourformulaire == "dossier_autorisation"){
134        
135        //Suppression du bouton d'ajout
136        $tab_actions['corner']['ajouter'] = NULL;
137        
138        //Suppression du bouton d'ajout
139        $tab_actions['left']["consulter"] =
140        array('lien' => '../scr/form.php?obj=dossier_instruction&amp;action=3'.'&amp;idx=',
141                  'id' => '&amp;retourformulaire='.$retourformulaire,
142                  'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">'._('Consulter').'</span>',
143                  'rights' => array('list' => array('dossier_instruction', 'dossier_instruction_consulter'), 'operator' => 'OR'),
144                  'ordre' => 10,
145                  'ajax' => false);
146                  
147        $tab_actions['content'] = $tab_actions['left']["consulter"] ;
148    }
149    
 ?>  
150    /*Paramétrage des actions du portlet*/
151    $portlet_actions['modifier'] = array('lien' => "form.php?obj=dossier_instruction&amp;action=1&amp;idx=",
152              'id' => "&amp;idz=$idz&amp;premier=0&amp;advs_id=&amp;recherche=&amp;tricol=-0&amp;selectioncol=&amp;valide=&amp;retour=form",
153              'lib' => "<span class=\"om-prev-icon om-icon-16 edit-16\" title=\"".
154                    _("Modifier")."\">"._("Modifier")."</span>",
155              'ordre' => 10,
156              'rights' => array('list' => array("dossier_instruction_mes_encours_modifier", "dossier_instruction_tous_encours_modifier", "dossier_instruction_mes_clotures_modifier", "dossier_instruction_tous_clotures_modifier", "dossier_instruction_modifier"), 'operator' => 'OR'),
157              'ajax' => false);
158    
159    $portlet_actions['supprimer'] = array('lien' => "form.php?obj=dossier_instruction&amp;action=2&amp;idx=",
160              'id' => "&amp;idz=$idz&amp;premier=0&amp;advs_id=&amp;recherche=&amp;tricol=-0&amp;selectioncol=&amp;valide=&amp;retour=form",
161              'lib' => "<span class=\"om-prev-icon om-icon-16 delete-16\" title=\"".
162                    _("Supprimer")."\">"._("Supprimer")."</span>",
163              'ordre' => 28,
164              'rights' => array('list' => array("dossier_instruction_mes_encours_supprimer", "dossier_instruction_tous_encours_supprimer", "dossier_instruction_mes_clotures_supprimer", "dossier_instruction_tous_clotures_supprimer", "dossier_instruction_supprimer"), 'operator' => 'OR'),
165              'ajax' => false);
166    ?>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26