1 |
<?php |
2 |
/** |
3 |
* LISTING - Derniers dossiers déposés |
4 |
* |
5 |
* Le listing 'Derniers dossiers déposés' permet d'afficher les dossiers que |
6 |
* le widget 'Derniers dossiers déposés. Aucune |
7 |
* entrée de menu ne permet d'accéder à ce listing, c'est un lien depuis le |
8 |
* widget qui nous permet d'arriver sur ce listing. |
9 |
* |
10 |
* @package openads |
11 |
* @version SVN : $Id |
12 |
*/ |
13 |
|
14 |
// |
15 |
include "../sql/pgsql/dossier_instruction.inc.php"; |
16 |
|
17 |
/** |
18 |
* Récupération des paramètres GET |
19 |
*/ |
20 |
// Composition du tableau de paramètres nécessaire à la méthode qui permet |
21 |
// de récuérer le configuration de la requête du widget. |
22 |
$params = array( |
23 |
"nombre_de_jours" => (isset($_GET['nombre_de_jours']) ? $_GET['nombre_de_jours'] : ""), |
24 |
"codes_datd" => (isset($_GET['codes_datd']) ? $_GET['codes_datd'] : ""), |
25 |
"filtre" => (isset($_GET['filtre']) ? $_GET['filtre'] : ""), |
26 |
"restreindre_msg_non_lus" => (isset($_GET['restreindre_msg_non_lus']) ? $_GET['restreindre_msg_non_lus'] : ""), |
27 |
"filtre_depot" => (isset($_GET['filtre_depot']) ? $_GET['filtre_depot'] : ""), |
28 |
); |
29 |
|
30 |
/** |
31 |
* Récupération de la configuration de la requête à partir du widget. |
32 |
*/ |
33 |
// |
34 |
require_once "../obj/om_widget.class.php"; |
35 |
$om_widget = new om_widget(0); |
36 |
// |
37 |
$conf = $om_widget->get_config_derniers_dossiers_deposes($params); |
38 |
// |
39 |
$filtre = $conf["arguments"]["filtre"]; |
40 |
$nombre_de_jours = $conf["arguments"]["nombre_de_jours"]; |
41 |
$codes_datd = $conf["arguments"]["codes_datd"]; |
42 |
$filtre_depot = $conf["arguments"]["filtre_depot"]; |
43 |
$restreindre_msg_non_lus = $conf["arguments"]["restreindre_msg_non_lus"]; |
44 |
|
45 |
/** |
46 |
* Configuration du listing |
47 |
*/ |
48 |
// Titre de la page |
49 |
$ent = __("instruction")." -> ".__("Dossiers déposés"); |
50 |
// |
51 |
$tab_description = $conf["message_help"]; |
52 |
// Aucune action de corner |
53 |
$tab_actions['corner'] = array(); |
54 |
// Le lien de consultation porte vers l'objet dossier_instruction sans |
55 |
// aucun paramètre car aucun retour sur le listing n'est possible |
56 |
$tab_actions['left']['consulter'] = array( |
57 |
'lien' => ''.OM_ROUTE_FORM.'&obj=dossier_instruction&action=3&idx=', |
58 |
'id' => '', |
59 |
'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'.__('Consulter').'">'.__('Consulter').'</span>', |
60 |
'rights' => array('list' => array($obj, $obj.'_consulter'), 'operator' => 'OR'), |
61 |
'ordre' => 10, |
62 |
); |
63 |
$tab_actions['content'] = $tab_actions['left']['consulter']; |
64 |
// Aucun champ pour la recherche simple |
65 |
$champRecherche = array(); |
66 |
// On cache la recherche simple |
67 |
$options[] = array( |
68 |
"type" => "search", |
69 |
"display" => false, |
70 |
); |
71 |
|
72 |
/** |
73 |
* Composition de la requête |
74 |
*/ |
75 |
// SELECT |
76 |
$champAffiche = $conf["query_ct_select_champaffiche"]; |
77 |
// Récuparation du filtre |
78 |
$sqlFiltre = $om_widget->get_query_filter( |
79 |
sprintf(" |
80 |
%s |
81 |
WHERE |
82 |
%s |
83 |
%s |
84 |
%s |
85 |
%s |
86 |
%s |
87 |
", |
88 |
$conf["query_ct_from"], |
89 |
$conf["query_ct_where_common"], |
90 |
$conf["query_ct_where_date_filter"], |
91 |
$conf["query_ct_where_groupe"], |
92 |
$conf["query_ct_where_depot_filter"], |
93 |
$conf["query_ct_where_datd_filter"] |
94 |
), |
95 |
$filtre |
96 |
); |
97 |
// FROM |
98 |
$table = |
99 |
$conf["query_ct_from"]. |
100 |
$sqlFiltre['FROM']; |
101 |
// WHERE |
102 |
$selection = sprintf(" |
103 |
WHERE |
104 |
%s |
105 |
%s |
106 |
%s |
107 |
%s |
108 |
%s |
109 |
%s |
110 |
", |
111 |
$conf["query_ct_where_common"], |
112 |
$conf["query_ct_where_date_filter"], |
113 |
$conf["query_ct_where_groupe"], |
114 |
$conf["query_ct_where_depot_filter"], |
115 |
$conf["query_ct_where_datd_filter"], |
116 |
$sqlFiltre['WHERE'] |
117 |
); |
118 |
|
119 |
// ORDER BY |
120 |
$tri = sprintf(" |
121 |
ORDER BY |
122 |
%s |
123 |
", |
124 |
$conf["query_ct_orderby"] |
125 |
); |
126 |
|
127 |
?> |