/[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

trunk/sql/pgsql/consultation.inc revision 242 by fraynaud, Wed Nov 23 19:39:04 2011 UTC trunk/sql/pgsql/consultation.inc.php 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  $table=DB_PREFIXE."consultation inner join ".DB_PREFIXE."service on consultation.service=service.service";  
6  $champAffiche=array("consultation",  // SELECT
7                      "consultation.service",  $champAffiche = array(
8                      "libelle",      'consultation.consultation as "'._("consultation").'"',
9                      "to_char(date_envoi,'DD/MM/YYYY') as date_envoi",      'consultation.dossier as "'._("dossier").'"',
10                      "to_char(date_retour,'DD/MM/YYYY') as date_retour",      'to_char(consultation.date_envoi ,\'DD/MM/YYYY\') as "'._("date_envoi").'"',
11                      "to_char(date_limite,'DD/MM/YYYY') as date_limite",      'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"',
12                      "avis");      'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"',
13  $champRecherche=array("libelle");      'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"',
14  if(isset($idx))      'service.libelle as "'._("service").'"',
15    $selection=" where dossier ='".$idx."'";      'avis_consultation.libelle as "'._("avis_consultation").'"',
16  else      'instructeur.nom as "'._("instructeur").'"',
17    $selection="";      'division.code as "'._("division").'"',
18  // =============================================================================      "case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"",
19  // href particulier pour edition d etat  );
20  // =============================================================================  
21    $table .= "
22  $href[3]['lien'] = "../pdf/pdfetat.php?idx=";  LEFT JOIN ".DB_PREFIXE."instructeur
23  $href[3]['id']= "&obj=consultation";      ON instructeur.instructeur=dossier.instructeur
24  $href[3]['lib']= "<span class=\"om-icon om-icon-16 om-icon-fix pdf-16\" title=\"".  LEFT JOIN ".DB_PREFIXE."om_utilisateur
25                      _("Edition")."\">"._("Edition")."</span>";      ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur
26    LEFT JOIN ".DB_PREFIXE."division
27  // probleme lies a la gestion par nature      ON dossier.division=division.division";
28    
29  if ($retourformulaire== 'service'){  /**
30      $href[0] = array("lien" => "#", "id" => "", "lib" => "", );   * Gestion particulière de l'affichage du listing des consultations dans le
31      $href[1] = array("lien" => "", "id" => "", "lib" => "", );   * contexte d'un dossier d'instruction (pour un service consulté)
32      $href[2] = array("lien" => "#", "id" => "", "lib" => "", );   */
33    if ($retourformulaire == 'service') {
34        // Actions en coin : ajouter
35        $tab_actions['corner']['ajouter'] = NULL;
36        // Actions a gauche : consulter
37        $tab_actions['left']['consulter'] = NULL;
38      $selection=" where consultation.service ='".$idx."'";      $selection=" where consultation.service ='".$idx."'";
39  }  }
40    
41    /**
42     * 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'
46        OR $retourformulaire == 'dossier_instruction'
47        OR $retourformulaire == 'dossier_instruction_mes_encours'
48        OR $retourformulaire == 'dossier_instruction_tous_encours'
49        OR $retourformulaire == 'dossier_instruction_mes_clotures'
50        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."')";
64        // 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');
68        $tab_actions['corner']['ajouter_multiple'] = array (
69            'lien' => $lien,
70            'id' => $id,
71            'lib' => '<span class="om-icon om-icon-16 om-icon-fix mut-add-16" title="'._('Ajouter plusieurs').'">'._('Ajouter plusieurs').'</span>',
72            'right' => $right,
73        );
74    }
75    
76    /**
77     * Options
78     */
79    // On affiche le champ lu en gras
80    $options[] = array(
81        "type" => "condition",
82        "field" => "case consultation.lu when 't' then 'Oui' else 'Non' end",
83        "case" => array(
84                "0" => array(
85                    "values" => array("Non", ),
86                    "style" => "non_lu",
87                    ),
88                ),
89    );
90    
91  ?>  ?>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26