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

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

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

revision 879 by fmichon, Thu Nov 29 09:26:35 2012 UTC revision 1167 by fmichon, Tue Jan 8 08:38:53 2013 UTC
# Line 3  Line 3 
3    
4  include('../gen/sql/pgsql/consultation.inc.php');  include('../gen/sql/pgsql/consultation.inc.php');
5    
6    //
7    $case_type_consultation = 'CASE WHEN service.type_consultation=\'avec_avis_attendu\'
8                THEN \''._("avec avis attendu").'\'
9                WHEN service.type_consultation=\'pour_conformite\'
10                THEN \''._("pour conformite").'\'
11                WHEN service.type_consultation=\'pour_information\'
12                THEN \''._("pour information").'\'
13        END';
14  // SELECT  // SELECT
15  $champAffiche = array(  $champAffiche = array(
16      'consultation.consultation as "'._("consultation").'"',      'consultation.consultation as "'._("consultation").'"',
# Line 11  $champAffiche = array( Line 19  $champAffiche = array(
19      'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',      'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',
20      'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',      'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
21      'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',      'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
22      'service.libelle as "'._("service").'"',      'concat(service.abrege,\' \',service.libelle) as "'._("service").'"',
23        $case_type_consultation.' as "'._("type_consultation").'"',
24      'avis_consultation.libelle as "'._("avis_consultation").'"',      'avis_consultation.libelle as "'._("avis_consultation").'"',
25        'instructeur.nom as "'._("instructeur").'"',
26        'division.code as "'._("division").'"',
27      "case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"",      "case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"",
28  );  );
29    
30    $table .= "
31    LEFT JOIN ".DB_PREFIXE."instructeur
32        ON instructeur.instructeur=dossier.instructeur
33    LEFT JOIN ".DB_PREFIXE."om_utilisateur
34        ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur
35    LEFT JOIN ".DB_PREFIXE."division
36        ON dossier.division=division.division";
37    
38  /**  /**
39   * Gestion particulière de l'affichage du listing des consultations dans le   * Gestion particulière de l'affichage du listing des consultations dans le
40   * contexte d'un dossier d'instruction (pour un service consulté)   * contexte d'un dossier d'instruction (pour un service consulté)
# Line 46  if ($retourformulaire == 'dossier' Line 65  if ($retourformulaire == 'dossier'
65          'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',          'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
66          'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',          'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
67          'service.libelle as "'._("service").'"',          'service.libelle as "'._("service").'"',
68            $case_type_consultation.' as "'._("type_consultation").'"',
69          'avis_consultation.libelle as "'._("avis_consultation").'"',          'avis_consultation.libelle as "'._("avis_consultation").'"',
70          "case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"",          "case when consultation.avis_consultation is null then ''
71                  else case consultation.lu
72                           when 't' then 'Oui'
73                           else 'Non'
74                       end
75             end as \""._("lu")."\"",
76      );      );
77      // Filtre dur les données du dossier      // Filtre dur les données du dossier
78      $selection=" WHERE (consultation.dossier ='".$idx."')";      $selection=" WHERE (consultation.dossier ='".$idx."')";
# Line 61  if ($retourformulaire == 'dossier' Line 86  if ($retourformulaire == 'dossier'
86          'lib' => '<span class="om-icon om-icon-16 om-icon-fix mut-add-16" title="'._('Ajouter plusieurs').'">'._('Ajouter plusieurs').'</span>',          'lib' => '<span class="om-icon om-icon-16 om-icon-fix mut-add-16" title="'._('Ajouter plusieurs').'">'._('Ajouter plusieurs').'</span>',
87          'right' => $right,          'right' => $right,
88      );      );
89        //
90        if (isset($f) && $f->isUserInstructeur()
91            && $f->getDivisionFromDossier($idx) != $_SESSION["division"]) {
92            $tab_actions['corner'] = array();
93        }
94  }  }
95    
96  /**  /**
# Line 76  $options[] = array( Line 106  $options[] = array(
106                  "style" => "non_lu",                  "style" => "non_lu",
107                  ),                  ),
108              ),              ),
109        );
110    /**
111     * Options
112     */
113    // On met la ligne en couleur selon le type de condition
114    $options[] = array(
115        "type" => "condition",
116        "field" => $case_type_consultation,
117        "case" => array(
118                     array(
119                        "values" => array(_("avec avis attendu"), ),
120                        "style" => "consultation-avec-avis-attendu",
121                    ),
122                    array(
123                        "values" => array(_("pour conformite"), ),
124                        "style" => "consultation-pour-conformite",
125                    ),
126                    array(
127                        "values" => array(_("pour information"), ),
128                        "style" => "consultation-pour-information",
129                    ),
130                ),
131  );  );
132    
133  ?>  ?>

Legend:
Removed from v.879  
changed lines
  Added in v.1167

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26