1 |
<?php |
2 |
//$Id$ |
3 |
//gen openMairie le 18/04/2016 10:24 |
4 |
|
5 |
$DEBUG=0; |
6 |
$serie=15; |
7 |
$ico="../img/ico_application.png"; |
8 |
$ent = _("application")." -> "._("consultation"); |
9 |
if(!isset($premier)) $premier=''; |
10 |
if(!isset($recherche1)) $recherche1=''; |
11 |
if(!isset($tricolsf)) $tricolsf=''; |
12 |
if(!isset($premiersf)) $premiersf=''; |
13 |
if(!isset($selection)) $selection=''; |
14 |
if(!isset($retourformulaire)) $retourformulaire=''; |
15 |
if (isset($idx) && $idx != ']' && trim($idx) != '') { |
16 |
$ent .= "-> ".$idx." "; |
17 |
} |
18 |
if (isset($idz) && trim($idz) != '') { |
19 |
$ent .= " ".strtoupper($idz)." "; |
20 |
} |
21 |
// FROM |
22 |
$table = DB_PREFIXE."consultation |
23 |
LEFT JOIN ".DB_PREFIXE."avis_consultation |
24 |
ON consultation.avis_consultation=avis_consultation.avis_consultation |
25 |
LEFT JOIN ".DB_PREFIXE."dossier |
26 |
ON consultation.dossier=dossier.dossier |
27 |
LEFT JOIN ".DB_PREFIXE."service |
28 |
ON consultation.service=service.service "; |
29 |
// SELECT |
30 |
$champAffiche = array( |
31 |
'consultation.consultation as "'._("consultation").'"', |
32 |
'dossier.annee as "'._("dossier").'"', |
33 |
'to_char(consultation.date_envoi ,\'DD/MM/YYYY\') as "'._("date_envoi").'"', |
34 |
'to_char(consultation.date_retour ,\'DD/MM/YYYY\') as "'._("date_retour").'"', |
35 |
'to_char(consultation.date_limite ,\'DD/MM/YYYY\') as "'._("date_limite").'"', |
36 |
'service.libelle as "'._("service").'"', |
37 |
'avis_consultation.libelle as "'._("avis_consultation").'"', |
38 |
'to_char(consultation.date_reception ,\'DD/MM/YYYY\') as "'._("date_reception").'"', |
39 |
'consultation.fichier as "'._("fichier").'"', |
40 |
"case consultation.lu when 't' then 'Oui' else 'Non' end as \""._("lu")."\"", |
41 |
'consultation.code_barres as "'._("code_barres").'"', |
42 |
'consultation.om_fichier_consultation as "'._("om_fichier_consultation").'"', |
43 |
"case consultation.om_final_consultation when 't' then 'Oui' else 'Non' end as \""._("om_final_consultation")."\"", |
44 |
"case consultation.marque when 't' then 'Oui' else 'Non' end as \""._("marque")."\"", |
45 |
); |
46 |
// |
47 |
$champNonAffiche = array( |
48 |
'consultation.motivation as "'._("motivation").'"', |
49 |
); |
50 |
// |
51 |
$champRecherche = array( |
52 |
'consultation.consultation as "'._("consultation").'"', |
53 |
'dossier.annee as "'._("dossier").'"', |
54 |
'service.libelle as "'._("service").'"', |
55 |
'avis_consultation.libelle as "'._("avis_consultation").'"', |
56 |
'consultation.fichier as "'._("fichier").'"', |
57 |
'consultation.code_barres as "'._("code_barres").'"', |
58 |
'consultation.om_fichier_consultation as "'._("om_fichier_consultation").'"', |
59 |
); |
60 |
$tri="ORDER BY dossier.annee ASC NULLS LAST"; |
61 |
$edition="consultation"; |
62 |
/** |
63 |
* Gestion de la clause WHERE => $selection |
64 |
*/ |
65 |
// Filtre listing standard |
66 |
$selection = ""; |
67 |
// Liste des clés étrangères avec leurs éventuelles surcharges |
68 |
$foreign_keys_extended = array( |
69 |
"avis_consultation" => array("avis_consultation", ), |
70 |
"dossier" => array("dossier", "dossier_instruction", "dossier_instruction_mes_encours", "dossier_instruction_tous_encours", "dossier_instruction_mes_clotures", "dossier_instruction_tous_clotures", ), |
71 |
"service" => array("service", ), |
72 |
); |
73 |
// Filtre listing sous formulaire - avis_consultation |
74 |
if (in_array($retourformulaire, $foreign_keys_extended["avis_consultation"])) { |
75 |
$selection = " WHERE (consultation.avis_consultation = '".$idx."') "; |
76 |
} |
77 |
// Filtre listing sous formulaire - dossier |
78 |
if (in_array($retourformulaire, $foreign_keys_extended["dossier"])) { |
79 |
$selection = " WHERE (consultation.dossier = '".$idx."') "; |
80 |
} |
81 |
// Filtre listing sous formulaire - service |
82 |
if (in_array($retourformulaire, $foreign_keys_extended["service"])) { |
83 |
$selection = " WHERE (consultation.service = '".$idx."') "; |
84 |
} |
85 |
|
86 |
?> |