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

Annotation of /trunk/app/widget_dossiers_limites.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1480 - (hide annotations)
Sun Mar 17 22:09:00 2013 UTC (11 years, 10 months ago) by fmichon
File size: 5771 byte(s)
Mise en commentaires de la première colonne de la table pour gagner de la place 

1 vpihour 1139 <?php
2     /**
3     * Widget -
4     *
5     * @package openmairie_exemple
6 fmichon 1184 * @version SVN : $Id$
7 vpihour 1139 */
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 vpihour 1146 $message = _("Voici la liste de vos dossiers limites : ");
78     $f->displayMessage("transparent", $message);
79    
80 vpihour 1139 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 fmichon 1480 //echo '<th class="title col-0 firstcol">';
86     // echo '<span class="name">';
87     // echo '</span>';
88     //echo '</th>';
89 vpihour 1139 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 vpihour 1206 echo _('nom_petitionnaire');
97 vpihour 1139 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 fmichon 1480 //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 vpihour 1139
125     // Numéro de dossier
126     echo '<td class="col-1 firstcol">';
127     echo '<a class="lienTable"
128 vpihour 1149 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 vpihour 1139 .$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 vpihour 1149 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 vpihour 1139 .$row[2]
138     .'</a>';
139     echo '</td>';
140    
141     // Date limite
142     echo '<td class="col-2 lastcol">';
143     echo '<a class="lienTable"
144 vpihour 1149 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 vpihour 1139 .'</a>';
147     echo '</td>';
148    
149     echo "</tr>";
150     }
151    
152     echo '</tbody>';
153    
154     echo '</table>';
155 vpihour 1146
156 vpihour 1212 $footer = "../scr/tab.php?obj=dossiers_limites&nbj=".$nbJours;
157 vpihour 1146 $footer_title = _("Voir tous mes dossiers limites");
158 vpihour 1139 }
159     else{
160    
161 vpihour 1206 echo _("Vous n'avez pas de dossiers limites pour le moment.");
162 vpihour 1139 }
163     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26