/[openfoncier]/branches/old-trunk/sql/pgsql/consultation.inc.php
ViewVC logotype

Diff of /branches/old-trunk/sql/pgsql/consultation.inc.php

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

trunk/sql/pgsql/consultation.inc.php revision 509 by nhaye, Tue Oct 16 16:50:50 2012 UTC branches/old-trunk/sql/pgsql/consultation.inc.php revision 3728 by mbroquet, Fri Mar 18 11:41:22 2016 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  /**
3  //gen openMairie le 10/02/2011 20:32   *
4  include('../gen/sql/pgsql/consultation.inc.php');   *
5     * @package openfoncier
6             * @version SVN : $Id$
7  if(isset($idx)) {   */
8      $selection=" WHERE consultation.dossier ='".$idx."'";  
9    //
10    include "../gen/sql/pgsql/consultation.inc.php";
11    
12    /*Titre de la page*/
13    if (isset($_GET["retour"]) && $_GET["retour"] == "suivi_retours_de_consultation") {
14        $ent = _("suivi")." -> "._("suivi des pieces")." -> "._("retours de consultation");
15        $tab_title = _("saisir un retour de consultation");
16    } else {
17        $ent = _("consultation");
18  }  }
19    if (isset($idx) && $idx != ']' && trim($idx) != '') {
20        $ent .= "->&nbsp;".$idx."&nbsp;";
21    }
22    if (isset($idz) && trim($idz) != '') {
23        $ent .= "&nbsp;".mb_strtoupper($idz, "UTF-8")."&nbsp;";
24    }
25    
26    //
27    $case_type_consultation = 'CASE WHEN service.type_consultation=\'avec_avis_attendu\'
28                THEN \''._("avec avis attendu").'\'
29                WHEN service.type_consultation=\'pour_conformite\'
30                THEN \''._("pour conformite").'\'
31                WHEN service.type_consultation=\'pour_information\'
32                THEN \''._("pour information").'\'
33        END';
34    $case_consultation_lu = "case consultation.lu when 't' then 'Oui' else 'Non' end";
35    // SELECT
36    $champAffiche = array(
37        'consultation.consultation as "'._("consultation").'"',
38        'consultation.dossier as "'._("dossier").'"',
39        'to_char(consultation.date_envoi ,\'DD/MM/YYYY\') as "'._("date_envoi").'"',
40        'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',
41        'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
42        'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
43        'concat(service.abrege,\' \',service.libelle) as "'._("service").'"',
44        $case_type_consultation.' as "'._("type_consultation").'"',
45        'avis_consultation.libelle as "'._("avis_consultation").'"',
46        'instructeur.nom as "'._("instructeur").'"',
47        'division.code as "'._("division").'"',
48        $case_consultation_lu." as \""._("lu")."\"",
49    );
50    
51  if ($retourformulaire== 'service'){  $table .= "
52    LEFT JOIN ".DB_PREFIXE."instructeur
53        ON instructeur.instructeur=dossier.instructeur
54    LEFT JOIN ".DB_PREFIXE."om_utilisateur
55        ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur
56    LEFT JOIN ".DB_PREFIXE."division
57        ON dossier.division=division.division";
58    
59    $tri= " order by consultation.date_envoi asc ";
60    
61    /**
62     * Gestion particulière de l'affichage du listing des consultations dans le
63     * contexte d'un dossier d'instruction (pour un service consulté)
64     */
65    if ($retourformulaire == 'service') {
66      // Actions en coin : ajouter      // Actions en coin : ajouter
67      $tab_actions['corner']['ajouter'] = NULL;      $tab_actions['corner']['ajouter'] = NULL;
68      // Actions a gauche : consulter      // Actions a gauche : consulter
# Line 17  if ($retourformulaire== 'service'){ Line 71  if ($retourformulaire== 'service'){
71  }  }
72    
73  /**  /**
74     * Gestion particulière de l'affichage du listing des consultations dans le
75     * contexte d'un dossier d'instruction (pour l'instructeur)
76     */
77    if ($retourformulaire == 'dossier'
78        OR $retourformulaire == 'dossier_instruction'
79        OR $retourformulaire == 'dossier_instruction_mes_encours'
80        OR $retourformulaire == 'dossier_instruction_tous_encours'
81        OR $retourformulaire == 'dossier_instruction_mes_clotures'
82        OR $retourformulaire == 'dossier_instruction_tous_clotures') {
83        //
84        $case_consultation_lu = "case when consultation.avis_consultation is null then ''
85                  else case consultation.lu
86                           when 't' then 'Oui'
87                           else 'Non'
88                       end
89             end";
90        // SELECT
91        $champAffiche = array(
92            'consultation.consultation as "'._("id").'"',
93            'to_char(consultation.date_envoi ,\'DD/MM/YYYY\') as "'._("date_envoi").'"',
94            'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',
95            'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
96            'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
97            'service.libelle as "'._("service").'"',
98            $case_type_consultation.' as "'._("type_consultation").'"',
99            'avis_consultation.libelle as "'._("avis_consultation").'"',
100            $case_consultation_lu." as \""._("lu")."\"",
101        );
102        // Filtre dur les données du dossier
103        $selection=" WHERE (consultation.dossier ='".$idx."')";
104        // Ajout d'une action supplémentaire - ajout de consultations multiples
105        $tab_actions['corner']['ajouter_multiple'] =
106        array('lien' => '../scr/sousform.php?obj='.$obj.'&amp;action=40&amp;idx=0',
107              'id' => '&amp;tri='.$tricolsf.'&amp;objsf='.$obj.'&amp;premiersf='.$premier.'&amp;retourformulaire='.$retourformulaire.'&amp;idxformulaire='.$idxformulaire.'&amp;trisf='.$tricolsf.'&amp;retour=tab',
108              'lib' => '<span class="om-icon om-icon-16 om-icon-fix mut-add-16" title="'._('Ajouter plusieurs').'">'._('Ajouter plusieurs').'</span>',
109              'rights' => array('list' => array($obj, $obj.'_ajouter'), 'operator' => 'OR'),
110              );
111    }
112    
113    /**
114   * Options   * Options
115   */   */
116    // On affiche le champ lu en gras
117  $options[] = array(  $options[] = array(
118      "type" => "condition",      "type" => "condition",
119      "field" => "case consultation.lu when 't' then 'Oui' else 'Non' end",      "field" => $case_consultation_lu,
120      "case" => array(      "case" => array(
121              "0" => array(              "0" => array(
122                  "values" => array("Non", ),                  "values" => array("Non", ),
123                  "style" => "consultation_non_lue",                  "style" => "non_lu",
124                    ),
125                ),
126        );
127    /**
128     * Options
129     */
130    // On met la ligne en couleur selon le type de condition
131    $options[] = array(
132        "type" => "condition",
133        "field" => $case_type_consultation,
134        "case" => array(
135                     array(
136                        "values" => array(_("avec avis attendu"), ),
137                        "style" => "consultation-avec-avis-attendu",
138                    ),
139                    array(
140                        "values" => array(_("pour conformite"), ),
141                        "style" => "consultation-pour-conformite",
142                    ),
143                    array(
144                        "values" => array(_("pour information"), ),
145                        "style" => "consultation-pour-information",
146                  ),                  ),
147              ),              ),
148  );  );
 ?>  
149    
150    /**
151     * Gestion particulière de l'affichage du listing dans le contexte d'un dossier
152     * d'instruction
153     */
154    include "../sql/pgsql/dossier_instruction_droit_specifique_par_division.inc.php";
155    
156    ?>

Legend:
Removed from v.509  
changed lines
  Added in v.3728

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26