/[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 533 by nhaye, Wed Oct 24 10:29:18 2012 UTC revision 893 by fmichon, Thu Nov 29 10:53:29 2012 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  //$Id$
3  //gen openMairie le 10/02/2011 20:32  
4  include('../gen/sql/pgsql/consultation.inc.php');  include('../gen/sql/pgsql/consultation.inc.php');
5    
6  if ($retourformulaire== 'service'){  // SELECT
7    $champAffiche = array(
8        'consultation.consultation as "'._("consultation").'"',
9        'consultation.dossier as "'._("dossier").'"',
10        'to_char(consultation.date_envoi ,\'DD/MM/YYYY\') as "'._("date_envoi").'"',
11        'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',
12        'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
13        'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
14        'service.libelle as "'._("service").'"',
15        'avis_consultation.libelle as "'._("avis_consultation").'"',
16        'instructeur.nom as "'._("instructeur").'"',
17        'division.code as "'._("division").'"',
18        "case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"",
19    );
20    
21    $table .= "
22    LEFT JOIN ".DB_PREFIXE."instructeur
23        ON instructeur.instructeur=dossier.instructeur
24    LEFT JOIN ".DB_PREFIXE."om_utilisateur
25        ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur
26    LEFT JOIN ".DB_PREFIXE."division
27        ON dossier.division=division.division";
28    
29    /**
30     * Gestion particulière de l'affichage du listing des consultations dans le
31     * contexte d'un dossier d'instruction (pour un service consulté)
32     */
33    if ($retourformulaire == 'service') {
34      // Actions en coin : ajouter      // Actions en coin : ajouter
35      $tab_actions['corner']['ajouter'] = NULL;      $tab_actions['corner']['ajouter'] = NULL;
36      // Actions a gauche : consulter      // Actions a gauche : consulter
# Line 12  if ($retourformulaire== 'service'){ Line 39  if ($retourformulaire== 'service'){
39  }  }
40    
41  /**  /**
42   * Création d'une nouvelle action du formulaire de consultation, l'ajout de plusieurs consultations en une seule fois   * Gestion particulière de l'affichage du listing des consultations dans le
43     * contexte d'un dossier d'instruction (pour l'instructeur)
44   */   */
45  if ($retourformulaire == 'dossier'  if ($retourformulaire == 'dossier'
46          OR $retourformulaire == 'PC'      OR $retourformulaire == 'dossier_instruction'
47          OR $retourformulaire == 'PA'      OR $retourformulaire == 'dossier_instruction_mes_encours'
48          OR $retourformulaire == 'PD'      OR $retourformulaire == 'dossier_instruction_tous_encours'
49          OR $retourformulaire == 'DP') {      OR $retourformulaire == 'dossier_instruction_mes_clotures'
50      $id="";      OR $retourformulaire == 'dossier_instruction_tous_clotures') {
51        // SELECT
52        $champAffiche = array(
53            'consultation.consultation as "'._("consultation").'"',
54            'to_char(consultation.date_envoi ,\'DD/MM/YYYY\') as "'._("date_envoi").'"',
55            'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',
56            'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
57            'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
58            'service.libelle as "'._("service").'"',
59            'avis_consultation.libelle as "'._("avis_consultation").'"',
60            "case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"",
61        );
62        // Filtre dur les données du dossier
63      $selection=" WHERE (consultation.dossier ='".$idx."')";      $selection=" WHERE (consultation.dossier ='".$idx."')";
64      $lien = "../app/consultation_multiple.php?obj=$obj&idx=$idx";      // Ajout d'une action supplémentaire - ajout de consultations multiples
65        $id="";
66        $lien = "../app/consultation_multiple.php?obj=$obj&idx=$idx&ret=$retourformulaire";
67      $right = array('list' => array($obj, $obj.'_ajouter'),'operator' => 'OR');      $right = array('list' => array($obj, $obj.'_ajouter'),'operator' => 'OR');
68      $tab_actions['corner']['ajouter_multiple'] = array (      $tab_actions['corner']['ajouter_multiple'] = array (
69          'lien' => $lien,          'lien' => $lien,
# Line 34  if ($retourformulaire == 'dossier' Line 76  if ($retourformulaire == 'dossier'
76  /**  /**
77   * Options   * Options
78   */   */
79    // On affiche le champ lu en gras
80  $options[] = array(  $options[] = array(
81      "type" => "condition",      "type" => "condition",
82      "field" => "case consultation.lu when 't' then 'Oui' else 'Non' end",      "field" => "case consultation.lu when 't' then 'Oui' else 'Non' end",
83      "case" => array(      "case" => array(
84              "0" => array(              "0" => array(
85                  "values" => array("Non", ),                  "values" => array("Non", ),
86                  "style" => "consultation_non_lue",                  "style" => "non_lu",
87                  ),                  ),
88              ),              ),
89  );  );
90    
91  ?>  ?>

Legend:
Removed from v.533  
changed lines
  Added in v.893

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26