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

Annotation of /trunk/app/commission_tableau_dossier_possible.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1365 - (hide annotations)
Mon Mar 11 17:02:50 2013 UTC (11 years, 10 months ago) by vpihour
Original Path: trunk/app/tableau_dossier_commission_possible.php
File size: 11694 byte(s)
Correction des bugs sur les demandes de commission

1 vpihour 1351 <?php
2     /**
3     * Ajoute un dossier à la commision passée en paramètre
4     *
5     * @package openfoncier
6     * @version SVN : $Id: tableau_Dossier_Commission_Possible.php 1184 2013-01-09 09:34:50Z fmichon $
7     */
8     /**
9     * Fichiers requis
10     */
11    
12     $idx = ( isset($_GET['idx']) ) ? $_GET['idx'] : "" ;
13    
14     require_once "../obj/utils.class.php";
15     $f = new utils("nohtml", "dossier_commission");
16    
17    
18     //Si l'identifiant de la commission a été fourni, ainsi que le numéro de dossier
19     if ( is_numeric($idx) && $idx != "" ){
20    
21     // Vérifie que le dossier existe
22     $sql = "SELECT
23     dossier_commission.dossier as \"dossier\",
24     CASE WHEN demandeur.qualite='particulier'
25     THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
26     ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
27     END as \"demandeur\",
28     TRIM(CONCAT(dossier.terrain_adresse_voie_numero,' ',
29     dossier.complement,' ',
30     dossier.terrain_adresse_lieu_dit,' ',
31     dossier.terrain_adresse_code_postal,' ',
32     dossier.terrain_adresse_localite,' ',
33     dossier.terrain_adresse_bp,' ',
34     dossier.terrain_adresse_cedex
35     )) as \"terrain\",
36     instructeur.nom as \"instructeur\",
37     dossier_commission.motivation as \"motivation\",
38     to_char(dossier_commission.date_souhaitee,'DD/MM/YYYY') as \"date_souhaitee\",
39     to_char(dossier.date_limite,'DD/MM/YYYY') as \"date_limite\",
40     etat.libelle as \"etat\"
41     FROM
42     ".DB_PREFIXE."dossier_commission
43     JOIN
44     ".DB_PREFIXE."dossier
45     ON
46     dossier_commission.dossier = dossier.dossier
47     LEFT JOIN
48     ".DB_PREFIXE."etat
49     ON
50     dossier.etat = etat.etat
51     JOIN
52     ".DB_PREFIXE."lien_dossier_demandeur
53     ON
54     dossier.dossier = lien_dossier_demandeur.dossier
55     JOIN
56     ".DB_PREFIXE."demandeur
57     ON
58     lien_dossier_demandeur.demandeur = demandeur.demandeur AND
59     lien_dossier_demandeur.petitionnaire_principal IS TRUE
60     JOIN
61     ".DB_PREFIXE."instructeur
62     ON
63     dossier.instructeur = instructeur.instructeur
64     WHERE
65     dossier_commission.commission = ".$idx;
66     $f->addToLog("tableau_dossier_commission_possible.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE);
67    
68     $res = $f->db->query($sql);
69     $f->isDatabaseError($res);
70    
71     // Affiche des données résultats
72     if ( $res->numrows() > 0 ){
73    
74     //Affichage du tableau
75     echo '<table class="tab-tab">';
76    
77     // Entête de tableau
78     echo '<thead>';
79     echo '<tr class="ui-tabs-nav ui-accordion ui-state-default tab-title">';
80     echo '<th class="title col-0 firstcol">';
81     echo '<span class="name">';
82     echo '</span>';
83     echo '</th>';
84     echo '<th class="title col-0 firstcol">';
85     echo '<span class="name">';
86     echo _('dossier');
87     echo '</span>';
88     echo '</th>';
89     echo '<th class="title col-0 firstcol">';
90     echo '<span class="name">';
91     echo _('demandeur');
92     echo '</span>';
93     echo '</th>';
94     echo '<th class="title col-0 firstcol">';
95     echo '<span class="name">';
96     echo _('terrain');
97     echo '</span>';
98     echo '</th>';
99     echo '<th class="title col-0 firstcol">';
100     echo '<span class="name">';
101     echo _('instructeur');
102     echo '</span>';
103     echo '</th>';
104     echo '<th class="title col-0 firstcol">';
105     echo '<span class="name">';
106     echo _('motivation');
107     echo '</span>';
108     echo '</th>';
109     echo '<th class="title col-0 firstcol">';
110     echo '<span class="name">';
111     echo _('date_souhaitee');
112     echo '</span>';
113     echo '</th>';
114     echo '<th class="title col-0 firstcol">';
115     echo '<span class="name">';
116     echo _('date_limite');
117     echo '</span>';
118     echo '</th>';
119     echo '<th class="title col-0 firstcol">';
120     echo '<span class="name">';
121     echo _('etat');
122     echo '</span>';
123     echo '</th>';
124     echo '</tr>';
125     echo '</thead>';
126    
127     echo '<tbody>';
128    
129     // Données dans le tableau
130     while($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
131    
132     echo '<tr class="tab-data odd">';
133    
134     // Icône de visualisation
135     // Checkbox
136     echo '<td class="icons">';
137     echo '<input type="checkbox" checked="checked" name="dossier[]" value="'.$row['dossier'].'"/>';
138     echo '</td>';
139    
140     // Numéro de dossier
141     echo '<td class="col-1 firstcol">';
142     echo $row['dossier'];
143     echo '</td>';
144    
145     // Nom du pétitionnaire
146     echo '<td class="col-1">';
147     echo $row['demandeur'];
148     echo '</td>';
149    
150     // Adresse du terrain
151     echo '<td class="col-2 lastcol">';
152     echo $row['terrain'];
153     echo '</td>';
154    
155     // Instructeur
156     echo '<td class="col-2 lastcol">';
157     echo $row['instructeur'];
158     echo '</td>';
159    
160     // Motication
161     echo '<td class="col-2 lastcol">';
162     echo $row['motivation'];
163     echo '</td>';
164    
165     // date_souhaitee
166     echo '<td class="col-2 lastcol">';
167     echo $f->formatDate($row['date_souhaitee']);
168     echo '</td>';
169    
170     // date_limite
171     echo '<td class="col-2 lastcol">';
172     echo $f->formatDate($row['date_limite']);
173     echo '</td>';
174    
175     // Etat
176     echo '<td class="col-2 lastcol">';
177     echo $f->formatDate($row['etat']);
178     echo '</td>';
179    
180     echo "</tr>";
181     }
182    
183     //Dossier ajoutable
184     $sql = "SELECT
185     dossier_commission.dossier as \"dossier\",
186     CASE WHEN demandeur.qualite='particulier'
187     THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
188     ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
189     END as \"demandeur\",
190     TRIM(CONCAT(dossier.terrain_adresse_voie_numero,' ',
191     dossier.complement,' ',
192     dossier.terrain_adresse_lieu_dit,' ',
193     dossier.terrain_adresse_code_postal,' ',
194     dossier.terrain_adresse_localite,' ',
195     dossier.terrain_adresse_bp,' ',
196     dossier.terrain_adresse_cedex
197     )) as \"terrain\",
198     instructeur.nom as \"instructeur\",
199     dossier_commission.motivation as \"motivation\",
200     to_char(dossier_commission.date_souhaitee,'DD/MM/YYYY') as \"date_souhaitee\",
201     to_char(dossier.date_limite,'DD/MM/YYYY') as \"date_limite\",
202     etat.libelle as \"etat\"
203     FROM
204     ".DB_PREFIXE."dossier_commission
205     JOIN
206     ".DB_PREFIXE."dossier
207     ON
208     dossier_commission.dossier = dossier.dossier
209     LEFT JOIN
210     ".DB_PREFIXE."etat
211     ON
212     dossier.etat = etat.etat
213     JOIN
214     ".DB_PREFIXE."lien_dossier_demandeur
215     ON
216     dossier.dossier = lien_dossier_demandeur.dossier
217     JOIN
218     ".DB_PREFIXE."demandeur
219     ON
220     lien_dossier_demandeur.demandeur = demandeur.demandeur AND
221     lien_dossier_demandeur.petitionnaire_principal IS TRUE
222     JOIN
223     ".DB_PREFIXE."instructeur
224     ON
225     dossier.instructeur = instructeur.instructeur
226     WHERE
227     dossier_commission.commission IS NULL";
228    
229     $f->addToLog("tableau_dossier_commission_possible.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE);
230    
231     $res = $f->db->query($sql);
232     $f->isDatabaseError($res);
233    
234     //Ajout des données au tableau
235     while($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
236    
237     echo '<tr class="tab-data odd">';
238    
239     // Icône de visualisation
240     // Checkbox
241     echo '<td class="icons">';
242     echo '<input type="checkbox" name="dossier[]" value="'.$row['dossier'].'"/>';
243     echo '</td>';
244    
245     // Numéro de dossier
246     echo '<td class="col-1 firstcol">';
247     echo $row['dossier'];
248     echo '</td>';
249    
250     // Nom du pétitionnaire
251     echo '<td class="col-1">';
252     echo $row['demandeur'];
253     echo '</td>';
254    
255     // Adresse du terrain
256     echo '<td class="col-2 lastcol">';
257     echo $row['terrain'];
258     echo '</td>';
259    
260     // Instructeur
261     echo '<td class="col-2 lastcol">';
262     echo $row['instructeur'];
263     echo '</td>';
264    
265     // Motication
266     echo '<td class="col-2 lastcol">';
267     echo $row['motivation'];
268     echo '</td>';
269    
270     // date_souhaitee
271     echo '<td class="col-2 lastcol">';
272     echo $f->formatDate($row['date_souhaitee']);
273     echo '</td>';
274    
275     // date_limite
276     echo '<td class="col-2 lastcol">';
277     echo $f->formatDate($row['date_limite']);
278     echo '</td>';
279    
280     // Etat
281     echo '<td class="col-2 lastcol">';
282     echo $f->formatDate($row['etat']);
283     echo '</td>';
284    
285     echo "</tr>";
286     }
287    
288     echo '</tbody>';
289    
290     echo '</table>';
291    
292     //bouton de validation
293     echo "\t<div class=\"formControls\">\n";
294     echo "\t\t<input type=\"button\"
295     class=\"om-button ui-button ui-widget ui-state-default ui-corner-all\"
296     value=\""._("Ajouter ces dossiers a l'ordre du jour")."\"
297     name=\"validation\"
298     onclick=\"updateCommission(".$idx.", '#tabs-2');\" />\n";
299     echo "\t</div>\n";
300     }
301 vpihour 1365 else{
302     echo _("Aucun dossier a l'ordre du jour.");
303     }
304 vpihour 1351 }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26