1 |
<?php |
2 |
|
3 |
// |
4 |
include('../sql/pgsql/dossier_instruction.inc.php'); |
5 |
|
6 |
// Titre de la page |
7 |
$ent = _("instruction")." -> "._("Dossiers limites").((isset($_GET['nbj'])) ? |
8 |
_(" a ") . $_GET['nbj'] . _(" jour(s)") |
9 |
: "" ); |
10 |
|
11 |
$tab_actions['left']['consulter'] = |
12 |
array('lien' => 'form.php?obj=dossier_instruction&action=3'.'&idx=', |
13 |
'id' => '&premier='.$premier.'&advs_id='.$advs_id.'&recherche='.$recherche1.'&tricol='.$tricol.'&selectioncol='.$selectioncol.'&valide='.$valide.'&retour=tab', |
14 |
'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">'._('Consulter').'</span>', |
15 |
'rights' => array('list' => array($obj, $obj.'_consulter'), 'operator' => 'OR'), |
16 |
'ordre' => 10,); |
17 |
$tab_actions['content'] = $tab_actions['left']['consulter']; |
18 |
// |
19 |
$tab_actions['corner']['ajouter'] = ""; |
20 |
|
21 |
|
22 |
// XXX Attention cette colonne est cachée en css est doit donc restée la dernière du tableau |
23 |
$case_date_limite = 'CASE WHEN incomplet_notifie IS TRUE AND incompletude IS TRUE THEN |
24 |
dossier.date_limite_incompletude ELSE |
25 |
dossier.date_limite END as date_limite_na'; |
26 |
|
27 |
$champAffiche = array( |
28 |
'dossier.dossier as "'._("dossier").'"', |
29 |
'dossier.dossier_libelle as "'._("dossier").'"', |
30 |
'COALESCE( |
31 |
demandeur.particulier_nom, demandeur.personne_morale_denomination |
32 |
) as "'._("nom_petitionnaire").'"', |
33 |
'CASE WHEN incomplet_notifie IS TRUE AND incompletude IS TRUE THEN |
34 |
to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\') ELSE |
35 |
to_char(dossier.date_limite ,\'DD/MM/YYYY\') END as "'._("date_limite").'"', |
36 |
'CASE WHEN dossier.enjeu_erp is TRUE THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_erp-16" title="'._('Enjeu ERP').'">ERP</span>\' ELSE \'\' END || |
37 |
CASE WHEN dossier.enjeu_urba is TRUE THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_urba-16" title="'._('Enjeu Urba').'">URBA</span>\' ELSE \'\' END |
38 |
as "'._("enjeu").'"', |
39 |
$case_date_limite, |
40 |
|
41 |
); |
42 |
|
43 |
$table = DB_PREFIXE."dossier |
44 |
LEFT JOIN |
45 |
".DB_PREFIXE."lien_dossier_demandeur |
46 |
ON |
47 |
dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
48 |
LEFT JOIN |
49 |
".DB_PREFIXE."demandeur |
50 |
ON |
51 |
lien_dossier_demandeur.demandeur = demandeur.demandeur |
52 |
LEFT JOIN |
53 |
".DB_PREFIXE."dossier_autorisation |
54 |
ON |
55 |
dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
56 |
LEFT JOIN |
57 |
".DB_PREFIXE."dossier_autorisation_type_detaille |
58 |
ON |
59 |
dossier_autorisation.dossier_autorisation_type_detaille = |
60 |
dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
61 |
LEFT JOIN |
62 |
".DB_PREFIXE."dossier_autorisation_type |
63 |
ON |
64 |
dossier_autorisation_type_detaille.dossier_autorisation_type= |
65 |
dossier_autorisation_type.dossier_autorisation_type |
66 |
LEFT JOIN |
67 |
".DB_PREFIXE."instructeur |
68 |
ON |
69 |
dossier.instructeur=instructeur.instructeur |
70 |
LEFT JOIN |
71 |
".DB_PREFIXE."om_utilisateur |
72 |
ON |
73 |
instructeur.om_utilisateur=om_utilisateur.om_utilisateur"; |
74 |
|
75 |
// |
76 |
$selection = " WHERE |
77 |
( |
78 |
(date_limite <= CURRENT_TIMESTAMP + ". |
79 |
((isset($_GET['nbj'])) ? $_GET['nbj'] : "1" ). |
80 |
" * interval '1 day' AND dossier.incomplet_notifie IS FALSE) OR |
81 |
(dossier.incompletude IS TRUE AND dossier.incomplet_notifie IS TRUE |
82 |
AND date_limite_incompletude <= CURRENT_TIMESTAMP + ". |
83 |
((isset($_GET['nbj'])) ? $_GET['nbj'] : "1" )." * interval '1 day') |
84 |
) |
85 |
AND |
86 |
LOWER(dossier.accord_tacite) = 'oui' AND |
87 |
LOWER(dossier_autorisation_type.code) != 'dp' AND |
88 |
LOWER(dossier_autorisation_type_detaille.code) != 'cua' AND |
89 |
dossier.avis_decision IS NULL AND |
90 |
om_utilisateur.login='".$_SESSION['login']."'"; |
91 |
|
92 |
$tri=" ORDER BY date_limite_na"; |
93 |
|
94 |
|
95 |
?> |