1 |
mbroquet |
3730 |
<?php |
2 |
nmeucci |
3915 |
//$Id$ |
3 |
nmeucci |
3985 |
//gen openMairie le 18/04/2016 10:24 |
4 |
mbroquet |
3730 |
|
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 |
nmeucci |
3985 |
"case consultation.marque when 't' then 'Oui' else 'Non' end as \""._("marque")."\"", |
45 |
mbroquet |
3730 |
); |
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 |
|
|
?> |