/[openfoncier]/trunk/app/widget_dossiers_limites.php
ViewVC logotype

Contents of /trunk/app/widget_dossiers_limites.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1507 - (show annotations)
Tue Mar 19 17:36:22 2013 UTC (11 years, 10 months ago) by fmichon
File size: 5764 byte(s)
Mise à jour du nom du a package

1 <?php
2 /**
3 * Widget -
4 *
5 * @package openfoncier
6 * @version SVN : $Id$
7 */
8
9 require_once "../obj/utils.class.php";
10 if (!isset($f)) {
11 $f = new utils(NULL, "dossiers_limites", _("Widget - Dossiers limites 15 / 20 jours"));
12 }
13
14 // Données
15 // Nombre de jours à afficher
16 $nbJours = explode("=", $content);
17 $nbJours = $nbJours[1];
18
19 // Création de la requête de récupération des dossiers
20 $sql =
21 "SELECT
22 dossier.dossier,
23 dossier.date_limite,
24 COALESCE(demandeur.particulier_nom, demandeur.personne_morale_denomination)
25 AS nom_petitionnaire
26 FROM
27 ".DB_PREFIXE."dossier
28 LEFT JOIN
29 ".DB_PREFIXE."lien_dossier_demandeur
30 ON
31 dossier.dossier = lien_dossier_demandeur.dossier
32 LEFT JOIN
33 ".DB_PREFIXE."demandeur
34 ON
35 lien_dossier_demandeur.demandeur = demandeur.demandeur
36 LEFT JOIN
37 ".DB_PREFIXE."dossier_autorisation
38 ON
39 dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation
40 LEFT JOIN
41 ".DB_PREFIXE."dossier_autorisation_type_detaille
42 ON
43 dossier_autorisation.dossier_autorisation_type_detaille =
44 dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
45 LEFT JOIN
46 ".DB_PREFIXE."dossier_autorisation_type
47 ON
48 dossier_autorisation_type_detaille.dossier_autorisation_type=
49 dossier_autorisation_type.dossier_autorisation_type
50 LEFT JOIN
51 ".DB_PREFIXE."instructeur
52 ON
53 dossier.instructeur=instructeur.instructeur
54 LEFT JOIN
55 ".DB_PREFIXE."om_utilisateur
56 ON
57 instructeur.om_utilisateur=om_utilisateur.om_utilisateur
58 WHERE
59 date_limite <= CURRENT_TIMESTAMP + $nbJours * interval '1 day' AND
60 LOWER(dossier.accord_tacite) = 'oui' AND
61 LOWER(dossier_autorisation_type.code) <> 'dp' AND
62 LOWER(dossier_autorisation_type.code) <> 'cu' AND
63 om_utilisateur.login='".$_SESSION['login']."'
64
65 ORDER BY
66 dossier.date_limite
67 LIMIT 10";
68
69 // Exécution de la requête
70 $res = $f->db->query($sql);
71 $f->addToLog("app/widget_dossiers_limites.php: db->query(\"".$sql."\");", VERBOSE_MODE);
72 $f->isDatabaseError($res);
73
74 // Affiche des données résultats
75 if ( $res->numrows() > 0 ){
76
77 $message = _("Voici la liste de vos dossiers limites : ");
78 $f->displayMessage("transparent", $message);
79
80 echo '<table class="tab-tab">';
81
82 // Entête de tableau
83 echo '<thead>';
84 echo '<tr class="ui-tabs-nav ui-accordion ui-state-default tab-title">';
85 //echo '<th class="title col-0 firstcol">';
86 // echo '<span class="name">';
87 // echo '</span>';
88 //echo '</th>';
89 echo '<th class="title col-0 firstcol">';
90 echo '<span class="name">';
91 echo _('dossier');
92 echo '</span>';
93 echo '</th>';
94 echo '<th class="title col-0 firstcol">';
95 echo '<span class="name">';
96 echo _('nom_petitionnaire');
97 echo '</span>';
98 echo '</th>';
99 echo '<th class="title col-0 firstcol">';
100 echo '<span class="name">';
101 echo _('date_limite');
102 echo '</span>';
103 echo '</th>';
104 echo '</tr>';
105 echo '</thead>';
106
107 echo '<tbody>';
108
109 // Données dans le tableau
110 while ( $row =& $res->fetchRow() ) {
111
112 echo '<tr class="tab-data odd">';
113
114 // Icône de visualisation
115 // Numéro de dossier
116 //echo '<td class="icons">';
117 // echo '<a class="lienTable"
118 // href="form.php?obj=dossier_instruction&amp;action=3&amp;idx='.$row[0].'&amp;premier=0&amp;advs_id=&amp;recherche=&amp;tricol=&amp;selectioncol=&amp;valide=&amp;retour=tab">';
119 // echo '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">';
120 // echo _('Consulter');
121 // echo '</span>';
122 // echo '</a>';
123 //echo '</td>';
124
125 // Numéro de dossier
126 echo '<td class="col-1 firstcol">';
127 echo '<a class="lienTable"
128 href="form.php?obj=dossier_instruction&amp;action=3&amp;idx='.$row[0].'&amp;premier=0&amp;advs_id=&amp;recherche=&amp;tricol=&amp;selectioncol=&amp;valide=&amp;retour=tab">'
129 .$row[0]
130 .'</a>';
131 echo '</td>';
132
133 // Nom du pétitionnaire
134 echo '<td class="col-1">';
135 echo '<a class="lienTable"
136 href="form.php?obj=dossier_instruction&amp;action=3&amp;idx='.$row[0].'&amp;premier=0&amp;advs_id=&amp;recherche=&amp;tricol=&amp;selectioncol=&amp;valide=&amp;retour=tab">'
137 .$row[2]
138 .'</a>';
139 echo '</td>';
140
141 // Date limite
142 echo '<td class="col-2 lastcol">';
143 echo '<a class="lienTable"
144 href="form.php?obj=dossier_instruction&amp;action=3&amp;idx='.$row[0].'&amp;premier=0&amp;advs_id=&amp;recherche=&amp;tricol=&amp;selectioncol=&amp;valide=&amp;retour=tab">'
145 .$f->formatDate($row[1])
146 .'</a>';
147 echo '</td>';
148
149 echo "</tr>";
150 }
151
152 echo '</tbody>';
153
154 echo '</table>';
155
156 $footer = "../scr/tab.php?obj=dossiers_limites&nbj=".$nbJours;
157 $footer_title = _("Voir tous mes dossiers limites");
158 }
159 else{
160
161 echo _("Vous n'avez pas de dossiers limites pour le moment.");
162 }
163 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26