/[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 2112 - (hide annotations)
Wed Jul 24 17:08:32 2013 UTC (11 years, 6 months ago) by softime
File size: 6027 byte(s)
Ajout du champ dossier_libelle pour la table dossier
Ajout du champ dossier_autorisation_libelle pour la table dossier_autorisation
Génération OM
Modification des formulaires, messages, tableaux et fil d'Ariane pour affiché le numéro de dossier formaté
Traduction des nouveaux champs
Correction des tests utilisant les numéro de dossier
MàJ HISTORY.txt

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

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26