/[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 527 by vpihour, Fri Oct 19 16:14:11 2012 UTC revision 935 by nhaye, Fri Nov 30 11:49:30 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(isset($idx) ) {  // SELECT
7      $premier = intval($premier);  $champAffiche = array(
8      $selection=" WHERE consultation.dossier ='".$idx."'";      'consultation.consultation as "'._("consultation").'"',
9      $lien = "../app/consultation_multiple.php?obj=$obj&idx=$idx";      'consultation.dossier as "'._("dossier").'"',
10      $id="";      'to_char(consultation.date_envoi ,\'DD/MM/YYYY\') as "'._("date_envoi").'"',
11      //$lien = "../scr/sousform.php?obj=$obj&action=0&tri=&objsf=$obj";      'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',
12      //$id = "&premiersf=$premiersf&retourformulaire=$retourformulaire&idxformulaire=$idx&trisf=&retour=tab";      'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
13      $right = array('list' => array($obj, $obj.'_ajouter'),'operator' => 'OR');      'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
14  }      'service.libelle as "'._("service").'"',
15            'service.type_consultation as "'._("type_consultation").'"',
16        'avis_consultation.libelle as "'._("avis_consultation").'"',
17        'instructeur.nom as "'._("instructeur").'"',
18        'division.code as "'._("division").'"',
19        "case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"",
20    );
21    
22    $table .= "
23    LEFT JOIN ".DB_PREFIXE."instructeur
24        ON instructeur.instructeur=dossier.instructeur
25    LEFT JOIN ".DB_PREFIXE."om_utilisateur
26        ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur
27    LEFT JOIN ".DB_PREFIXE."division
28        ON dossier.division=division.division";
29    
30  if ($retourformulaire== 'service'){  /**
31     * Gestion particulière de l'affichage du listing des consultations dans le
32     * contexte d'un dossier d'instruction (pour un service consulté)
33     */
34    if ($retourformulaire == 'service') {
35      // Actions en coin : ajouter      // Actions en coin : ajouter
36      $tab_actions['corner']['ajouter'] = NULL;      $tab_actions['corner']['ajouter'] = NULL;
37      // Actions a gauche : consulter      // Actions a gauche : consulter
# Line 22  if ($retourformulaire== 'service'){ Line 40  if ($retourformulaire== 'service'){
40  }  }
41    
42  /**  /**
43   * 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
44     * contexte d'un dossier d'instruction (pour l'instructeur)
45   */   */
46  $tab_actions['corner']['ajouter_multiple'] = array (  if ($retourformulaire == 'dossier'
47      'lien' => $lien,      OR $retourformulaire == 'dossier_instruction'
48      'id' => $id,      OR $retourformulaire == 'dossier_instruction_mes_encours'
49      'lib' => '<span class="om-icon om-icon-16 om-icon-fix mut-add-16" title="'._('Ajouter plusieurs').'">'._('Ajouter plusieurs').'</span>',      OR $retourformulaire == 'dossier_instruction_tous_encours'
50      'right' => $right,      OR $retourformulaire == 'dossier_instruction_mes_clotures'
51  );      OR $retourformulaire == 'dossier_instruction_tous_clotures') {
52        // SELECT
53        $champAffiche = array(
54            'consultation.consultation as "'._("consultation").'"',
55            'to_char(consultation.date_envoi ,\'DD/MM/YYYY\') as "'._("date_envoi").'"',
56            'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',
57            'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
58            'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
59            'service.libelle as "'._("service").'"',
60            'service.type_consultation as "'._("type_consultation").'"',
61            'avis_consultation.libelle as "'._("avis_consultation").'"',
62            "case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"",
63        );
64        // Filtre dur les données du dossier
65        $selection=" WHERE (consultation.dossier ='".$idx."')";
66        // Ajout d'une action supplémentaire - ajout de consultations multiples
67        $id="";
68        $lien = "../app/consultation_multiple.php?obj=$obj&idx=$idx&ret=$retourformulaire";
69        $right = array('list' => array($obj, $obj.'_ajouter'),'operator' => 'OR');
70        $tab_actions['corner']['ajouter_multiple'] = array (
71            'lien' => $lien,
72            'id' => $id,
73            'lib' => '<span class="om-icon om-icon-16 om-icon-fix mut-add-16" title="'._('Ajouter plusieurs').'">'._('Ajouter plusieurs').'</span>',
74            'right' => $right,
75        );
76    }
77    
78  /**  /**
79   * Options   * Options
80   */   */
81    // On affiche le champ lu en gras
82  $options[] = array(  $options[] = array(
83      "type" => "condition",      "type" => "condition",
84      "field" => "case consultation.lu when 't' then 'Oui' else 'Non' end",      "field" => "case consultation.lu when 't' then 'Oui' else 'Non' end",
85      "case" => array(      "case" => array(
86              "0" => array(              "0" => array(
87                  "values" => array("Non", ),                  "values" => array("Non", ),
88                  "style" => "consultation_non_lue",                  "style" => "non_lu",
89                  ),                  ),
90              ),              ),
91  );  );
92    
93  ?>  ?>

Legend:
Removed from v.527  
changed lines
  Added in v.935

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26