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

Annotation of /trunk/app/pdfetat.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 536 - (hide annotations)
Thu Oct 25 16:12:46 2012 UTC (12 years, 3 months ago) by vpihour
File size: 31304 byte(s)
Formulaire de création de multiple consultations

1 vpihour 536 <?php
2     /**
3     * Ce script permet de g�n�rer un fichier pdf repr�sentant une �dition
4     * "Etat" en fonction de param�tres dans la table om_etat
5     *
6     * @package openmairie_exemple
7     * @version SVN : $Id: pdfetat.php 1811 2012-09-28 10:09:12Z nhaye $
8     */
9    
10     require_once "../obj/utils.class.php";
11     $f = new utils("nohtml");
12     $f->disableLog();
13    
14     /**
15     *
16     */
17     // Identifiant de l'�dition � g�n�rer (champ id de la table om_etat)
18     (isset($_POST['obj']) ? $obj = $_POST['obj'] : $obj = "");
19     // Identifiant de l'�l�ment concern� par l'�dition
20     (isset($_POST['idxConsultations']) ? $idxConsultations = $_POST['idxConsultations'] : $idxConsultations = "");
21     // L'attribut collectivite de la classe utils est un tableau de param�tres
22     $collectivite = $f->collectivite;
23     // Variable permettant de stocker l'identifiant de la collectivit� de niveau 2
24     $niveau = "";
25     /**
26     * Gestion de la s�lection des param�tres de l'�dition � g�n�rer
27     * en fonction du param�tre actif et/ou du niveau de la collectivit�
28     */
29     // On r�cup�re l'enregistrement 'om_etat' de la collectivit� en cours dans
30     // l'�tat 'actif'
31     $sql = " select * from ".DB_PREFIXE."om_etat ";
32     $sql .= " where id='".$obj."' ";
33     $sql .= " and actif IS TRUE ";
34     $sql .= " and om_collectivite='".$_SESSION['collectivite']."' ";
35     $res1 = $f->db->query($sql);
36     $f->addToLog("pdfetat.php: db->query(\"".$sql."\");", VERBOSE_MODE);
37     $f->isDatabaseError($res1);
38     // Si on obtient aucun r�sultat
39     if ($res1->numrows() == 0) {
40     // On lib�re le r�sultat de la requ�te pr�c�dente
41     $res1->free();
42     // On r�cup�re l'identifiant de la collectivit� de niveau 2
43     $sql = " select om_collectivite from ".DB_PREFIXE."om_collectivite ";
44     $sql .= " where niveau='2' ";
45     $niveau = $f->db->getone($sql);
46     $f->addToLog("pdfetat.php: db->getone(\"".$sql."\");", VERBOSE_MODE);
47     $f->isDatabaseError($niveau);
48     // On r�cup�re l'enregistrement 'om_etat' de la collectivit� de niveau
49     // 2 dans l'�tat 'actif'
50     $sql = " select * from ".DB_PREFIXE."om_etat ";
51     $sql .= " where id='".$obj."' ";
52     $sql .= " and actif IS TRUE ";
53     $sql .= " and om_collectivite='".$niveau."' ";
54     $res1 = $f->db->query($sql);
55     $f->addToLog("pdfetat.php: db->query(\"".$sql."\");", VERBOSE_MODE);
56     $f->isDatabaseError($res1);
57     // Si on obtient aucun r�sultat
58     if ($res1->numrows() == 0) {
59     // On lib�re le r�sultat de la requ�te pr�c�dente
60     $res1->free();
61     // On r�cup�re l'enregistrement 'om_etat' de la collectivit� de
62     // niveau 2 dans n'importe quel �tat
63     $sql = " select * from ".DB_PREFIXE."om_etat ";
64     $sql .= " where id='".$obj."' ";
65     $sql .= " and om_collectivite='".$niveau."' ";
66     $res1 = $f->db->query($sql);
67     $f->addToLog("pdfetat.php: db->query(\"".$sql."\");", VERBOSE_MODE);
68     $f->isDatabaseError($res1);
69     }
70     }
71    
72     /**
73     *
74     */
75     //
76     set_time_limit(180);
77     //
78     require_once PATH_OPENMAIRIE."fpdf_etat.php";
79     class somePDF extends PDF {
80    
81     function Footer() {
82     // surcharge fpdf
83     //Pied de page
84     //Positionnement a 1,5 cm du bas
85     $this->SetY(-15);
86     //Police Arial italique 8
87     $this->SetFont('Arial', 'I', 8);
88     }
89     }
90     /**
91     *
92     */
93     //
94     while ($edition =& $res1->fetchRow(DB_FETCHMODE_ASSOC)) {
95    
96     /**
97     *
98     */
99     //
100     $pdf = new somePDF($edition["orientation"], "mm", $edition["format"]);
101     //
102     $pdf->footerfont=$edition["footerfont"];
103     $pdf->footertaille=$edition["footertaille"];
104     $pdf->footerattribut=$edition["footerattribut"];
105     //
106     $pdf->SetMargins($edition['se_margeleft'],$edition['se_margetop'],$edition['se_margeright']); //marge gauche,haut,droite par defaut 10mm
107     //
108     $pdf->SetDisplayMode('real', 'single');
109     // D�finit un alias pour le nombre total de pages
110     $pdf->AliasNbPages();
111    
112     foreach ($idxConsultations as $idx) {
113    
114     // Ajoute une nouvelle page � l'�dition
115     $pdf->AddPage();
116    
117     /**
118     * Affichage du logo
119     */
120     // R�cup�ration du path du logo � afficher
121     $path_logo = $f->getPathFolderTrs().$edition['logo'];
122     // Placement d'une image - aucune dimension explicite, auquel cas l'image
123     // est dimensionn�e en 96 dpi
124     if(file_exists($path_logo)) {
125     $pdf->Image($path_logo, $edition["logoleft"], $edition["logotop"], 0, 0);
126     }
127    
128     /**
129     *
130     */
131     // Variables statiques contenant des param�tres � remplacer
132     $sql = $edition['om_sql'];
133     if (DBCHARSET == "UTF8") {
134     $titre = utf8_decode($edition["titre"]);
135     $corps = utf8_decode($edition["corps"]);
136     } else {
137     $titre = $edition["titre"];
138     $corps = $edition["corps"];
139     }
140    
141     // Remplacement des param�tres dans le fichier ../dyn/varetatpdf.inc
142     if (file_exists("../dyn/varetatpdf.inc")) {
143     include "../dyn/varetatpdf.inc";
144     }
145    
146     // Ex�cution de la requ�te SQL de l'�dition
147     $res = $f->db->query($sql);
148     $f->addToLog("pdfetat.php: db->query(\"".$sql."\");", VERBOSE_MODE);
149     $f->isDatabaseError($res);
150    
151     //
152     while ($row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
153    
154     //////
155     // TITRE
156     //////
157    
158     // Explosion des champs � r�cup�rer depuis la requ�te
159     $temp = explode("[", $titre);
160     //
161     for ($i = 1; $i < sizeof($temp); $i++) {
162     //
163     $temp1 = explode("]", $temp[$i]);
164     //
165     if (DBCHARSET == "UTF8") {
166     $titre = str_replace("[".$temp1[0]."]", utf8_decode($row[$temp1[0]]), $titre);
167     } else {
168     $titre = str_replace("[".$temp1[0]."]", $row[$temp1[0]], $titre);
169     }
170     //
171     $temp1[0] = "";
172     }
173    
174     //
175     $element = $titre;
176     // On teste si une balise <b> est pr�sente dans l'�l�ment
177     if (strpos($element, "<b>") === false) {
178     // => Aucune balise <b> n'est pr�sente dans l'�l�ment
179     //
180     if (trim($element) != "") {
181     //
182     $pdf->SetFont($edition["titrefont"], $edition["titreattribut"], $edition["titretaille"]);
183     $pdf->SetXY($edition["titreleft"], $edition["titretop"]);
184     $pdf->MultiCell($edition["titrelargeur"], $edition["titrehauteur"], $element, $edition["titrebordure"], $edition["titrealign"], 0);
185     }
186     } else {
187     // => Une balise <b> est pr�sente dans l'�l�ment
188     //
189     $pdf->SetY($edition["titretop"]);
190     //
191     $element_part1 = "";
192     $element_part1 = explode("<b>", $element);
193     //
194     for ($x = 0; $x < sizeof($element_part1); $x++) {
195     //
196     if (strpos($element_part1[$x], "</b>") === false) {
197     // =>
198     //
199     if (trim($element_part1[$x]) != "") {
200     //
201     $pdf->SetFont($edition["titrefont"], $edition["titreattribut"], $edition["titretaille"]);
202     $pdf->SetX($edition["titreleft"]);
203     $pdf->MultiCell($edition["titrelargeur"], $edition["titrehauteur"], $element_part1[$x], $edition["titrebordure"], $edition["titrealign"], 0);
204     }
205     } else {
206     // =>
207     //
208     $ctrl_fin_b = 0;
209     $ctrl_fin_b = substr_count($element_part1[$x], "</b>");
210     //
211     $edition["titreattribut"] = str_replace("B", "", $edition["titreattribut"]);
212     $edition["titreattribut"] = str_replace("b", "", $edition["titreattribut"]);
213     //
214     if ($ctrl_fin_b > 1) {
215     // => nbr </b> superieur a 1
216     //
217     if (trim($element_part1[$x]) != "") {
218     //
219     $pdf->SetFont($edition["titrefont"], "B".$edition["titreattribut"], $edition["titretaille"]);
220     $pdf->SetX($edition["titreleft"]);
221     $pdf->MultiCell($edition["titrelargeur"], $edition["titrehauteur"], $element_part1[$x], $edition["titrebordure"], $edition["titrealign"], 0);
222     }
223     } else {
224     // =>
225     //
226     $element_part2 = explode("</b>", $element_part1[$x]);
227     //
228     if (trim($element_part2[0]) != "") {
229     //
230     $pdf->SetFont($edition["titrefont"], "B".$edition["titreattribut"], $edition["titretaille"]);
231     $pdf->SetX($edition["titreleft"]);
232     $pdf->MultiCell($edition["titrelargeur"], $edition["titrehauteur"], $element_part2[0], $edition["titrebordure"], $edition["titrealign"], 0);
233     }
234     //
235     if (trim($element_part2[1]) != "") {
236     //
237     $pdf->SetFont($edition["titrefont"], $edition["titreattribut"], $edition["titretaille"]);
238     $pdf->SetX($edition["titreleft"]);
239     $pdf->MultiCell($edition["titrelargeur"], $edition["titrehauteur"], $element_part2[1], $edition["titrebordure"], $edition["titrealign"], 0);
240     }
241     }
242     }
243     }
244     }
245    
246     //////
247     // CORPS
248     //////
249    
250     // Explosion des champs � r�cup�rer depuis la requ�te
251     $temp = explode("[", $edition["corps"]);
252     //
253     for ($i = 1; $i < sizeof($temp); $i++) {
254     //
255     $temp1 = explode("]", $temp[$i]);
256     //
257     if (DBCHARSET == "UTF8") {
258     $corps = str_replace("[".$temp1[0]."]", utf8_decode($row[$temp1[0]]), $corps);
259     } else {
260     $corps = str_replace("[".$temp1[0]."]", $row[$temp1[0]], $corps);
261     }
262     //
263     $temp1[0] = "";
264     }
265     //
266     if (strstr($corps, "\p")) {
267     //
268     $temp = "";
269     $temp = explode("\p", $corps);
270    
271     //
272     $element = $temp[0];
273     // On teste si une balise <b> est pr�sente dans l'�l�ment
274     if (strpos($element, "<b>") === false) {
275     // => Aucune balise <b> n'est pr�sente dans l'�l�ment
276     //
277     if (trim($element) != "") {
278     //
279     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
280     $pdf->SetXY($edition["corpsleft"], $edition["corpstop"]);
281     $pdf->MultiCell($edition["corpslargeur"], $edition["corpshauteur"], $element, $edition["corpsbordure"], $edition["corpsalign"], 0);
282     }
283     } else {
284     // => Une balise <b> est pr�sente dans l'�l�ment
285     //
286     $pdf->SetXY($edition["corpsleft"], $edition["corpstop"]);
287     //
288     $element_part1 = "";
289     $element_part1 = explode("<b>", $element);
290     //
291     for ($x = 0; $x < sizeof($element_part1); $x++) {
292     //
293     if (strpos($element_part1[$x], "</b>") === false) {
294     // =>
295     //
296     if (trim($element_part1[$x]) != "") {
297     //
298     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
299     $pdf->write($edition["corpshauteur"], $element_part1[$x]);
300     }
301     } else {
302     // =>
303     //
304     $ctrl_fin_b = 0;
305     $ctrl_fin_b = substr_count($element_part1[$x], "</b>");
306     //
307     $edition["corpsattribut"] = str_replace("B", "", $edition["corpsattribut"]);
308     $edition["corpsattribut"] = str_replace("b", "", $edition["corpsattribut"]);
309     //
310     if ($ctrl_fin_b > 1) {
311     // => nbr </b> superieur a 1
312     //
313     if (trim($element_part1[$x]) != "") {
314     //
315     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
316     $pdf->write($edition["corpshauteur"], $element_part1[$x]);
317     }
318     } else {
319     // =>
320     //
321     $element_part2 = explode("</b>", $element_part1[$x]);
322     //
323     if (trim($element_part2[0]) != "") {
324     //
325     $nbcar = 0;
326     $nbcar = $element_part2[0];
327     //
328     if (strlen($nbcar) == 1) {
329     // ??????bug fpdf write si affichage 1 seul caractere -> ajout 2 blancs
330     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
331     $pdf->write($edition["corpshauteur"], " ".$element_part2[0]." ");
332     } else {
333     //
334     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
335     $pdf->write($edition["corpshauteur"], $element_part2[0]);
336     }
337     }
338     //
339     if (trim($element_part2[1]) != "") {
340     //
341     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
342     $pdf->write($edition["corpshauteur"], $element_part2[1]);
343     }
344     }
345     }
346     }
347     }
348     //
349     for ($i = 1; $i < sizeof($temp); $i++) {
350     //
351     $pdf->AddPage();
352     //
353     $element = $temp[$i];
354     // On teste si une balise <b> est pr�sente dans l'�l�ment
355     if (strpos($element, "<b>") === false) {
356     // => Aucune balise <b> n'est pr�sente dans l'�l�ment
357     //
358     if (trim($element) != "") {
359     //
360     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
361     $pdf->SetXY($edition["corpsleft"], $edition["se_margetop"]);
362     $pdf->MultiCell($edition["corpslargeur"], $edition["corpshauteur"], $element, $edition["corpsbordure"], $edition["corpsalign"], 0);
363     }
364     } else {
365     // => Une balise <b> est pr�sente dans l'�l�ment
366     //
367     $pdf->SetXY($edition["corpsleft"], $edition["se_margetop"]);
368     //
369     $element_part1 = "";
370     $element_part1 = explode("<b>", $element);
371     //
372     for ($x = 0; $x < sizeof($element_part1); $x++) {
373     //
374     if (strpos($element_part1[$x], "</b>") === false) {
375     // =>
376     //
377     if (trim($element_part1[$x]) != "") {
378     //
379     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
380     $pdf->write($edition["corpshauteur"], $element_part1[$x]);
381     }
382     } else {
383     // =>
384     //
385     $ctrl_fin_b = 0;
386     $ctrl_fin_b = substr_count($element_part1[$x], "</b>");
387     //
388     $edition["corpsattribut"] = str_replace("B", "", $edition["corpsattribut"]);
389     $edition["corpsattribut"] = str_replace("b", "", $edition["corpsattribut"]);
390     //
391     if ($ctrl_fin_b > 1) {
392     // => nbr </b> superieur a 1
393     //
394     if (trim($element_part1[$x]) != "") {
395     //
396     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
397     $pdf->write($edition["corpshauteur"], $element_part1[$x]);
398     }
399     } else {
400     // =>
401     //
402     $element_part2 = explode("</b>", $element_part1[$x]);
403     //
404     if (trim($element_part2[0]) != "") {
405     //
406     $nbcar = 0;
407     $nbcar = $element_part2[0];
408     //
409     if (strlen($nbcar) == 1) {
410     // ??????bug fpdf write si affichage 1 seul caractere -> ajout 2 blancs
411     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
412     $pdf->write($edition["corpshauteur"], " ".$element_part2[0]." ");
413     } else {
414     //
415     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
416     $pdf->write($edition["corpshauteur"], $element_part2[0]);
417     }
418     }
419     //
420     if (trim($element_part2[1]) != "") {
421     //
422     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
423     $pdf->write($edition["corpshauteur"], $element_part2[1]);
424     }
425     }
426     }
427     }
428     }
429     }
430     } else {
431     //
432     $element = $corps;
433     // On teste si une balise <b> est pr�sente dans l'�l�ment
434     if (strpos($element, "<b>") === false) {
435     // => Aucune balise <b> n'est pr�sente dans l'�l�ment
436     //
437     if (trim($element) != "") {
438     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
439     $pdf->SetXY($edition["corpsleft"], $edition["corpstop"]);
440     $pdf->MultiCell($edition["corpslargeur"], $edition["corpshauteur"], $element, $edition["corpsbordure"], $edition["corpsalign"], 0);
441     }
442     } else {
443     // => Une balise <b> est pr�sente dans l'�l�ment
444     //
445     $pdf->SetXY($edition["corpsleft"], $edition["corpstop"]);
446     //
447     $element_part1 = "";
448     $element_part1 = explode("<b>", $element);
449     //
450     for ($x = 0; $x < sizeof($element_part1); $x++) {
451     //
452     if (strpos($element_part1[$x], "</b>") === false) {
453     //
454     if (trim($element_part1[$x]) != "") {
455     //
456     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
457     $pdf->write($edition["corpshauteur"], $element_part1[$x]);
458     }
459     } else {
460     //
461     $ctrl_fin_b = 0;
462     $ctrl_fin_b = substr_count($element_part1[$x], "</b>");
463     //
464     $edition["corpsattribut"] = str_replace("B", "", $edition["corpsattribut"]);
465     $edition["corpsattribut"] = str_replace("b", "", $edition["corpsattribut"]);
466     //
467     if ($ctrl_fin_b > 1) {
468     // => nbr </b> superieur a 1
469     //
470     if (trim($element_part1[$x]) != "") {
471     //
472     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
473     $pdf->write($edition["corpshauteur"], $element_part1[$x]);
474     }
475     } else {
476     // =>
477     //
478     $element_part2 = explode("</b>", $element_part1[$x]);
479     //
480     if (trim($element_part2[0]) != "") {
481     //
482     $nbcar = 0;
483     $nbcar = $element_part2[0];
484     //
485     if (strlen($nbcar) == 1) {
486     // ??????bug fpdf write si affichage 1 seul caractere -> ajout 2 blancs
487     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
488     $pdf->write($edition["corpshauteur"], " ".$element_part2[0]." ");
489     } else {
490     //
491     $pdf->SetFont($edition["corpsfont"], "B".$edition["corpsattribut"], $edition["corpstaille"]);
492     $pdf->write($edition["corpshauteur"], $element_part2[0]);
493     }
494     }
495     //
496     if (trim($element_part2[1]) != "") {
497     //
498     $pdf->SetFont($edition["corpsfont"], $edition["corpsattribut"], $edition["corpstaille"]);
499     $pdf->write($edition["corpshauteur"], $element_part2[1]);
500     }
501     }
502     }
503     }
504     }
505     }
506     }
507    
508     //////
509     // SOUS-ETATS
510     //////
511     // D�s�rialisation du param�tre couleur
512     if ( is_array($edition) && count($edition) == 1 )
513     $edition["se_couleurtexte"] = explode("-", $edition["se_couleurtexte"]);
514     // R�cup�ration de la liste des sous-�tats
515     if (trim($edition['sousetat']) != "") {
516     // Transformation de la valeur r�cup�r�e en liste
517     // [chr(13) = retour charriot][chr(10) = retour a la ligne]
518     // en sauvegarde pgsql, il n y a que le chr(10)
519     // $sousetatliste = explode(chr(13).chr(10), $edition['sousetat']);
520     $sousetatliste = explode(chr(10), $edition['sousetat']);
521     } else {
522     //
523     $sousetatliste = array();
524     }
525     //
526     foreach ($sousetatliste as $elem) {
527     // On r�cup�re l'enregistrement 'om_sousetat' de la collectivit� en cours dans
528     // l'�tat 'actif'
529     $sql = " select * from ".DB_PREFIXE."om_sousetat ";
530     $sql .= " where id='".trim($elem)."' ";
531     $sql .= " and actif IS TRUE ";
532     $sql .= " and om_collectivite='".$_SESSION['collectivite']."' ";
533     $res2 = $f->db->query($sql);
534     $f->addToLog("pdfetat.php: db->query(\"".$sql."\");", VERBOSE_MODE);
535     $f->isDatabaseError($res2);
536     // Si on obtient aucun r�sultat
537     if ($res2->numrows() == 0) {
538     // On lib�re le r�sultat de la requ�te pr�c�dente
539     $res2->free();
540     //
541     if ($niveau == "") {
542     // On r�cup�re l'identifiant de la collectivit� de niveau 2
543     $sql = "select om_collectivite from ".DB_PREFIXE."om_collectivite ";
544     $sql .= " where niveau='2' ";
545     $niveau = $f->db->getone($sql);
546     $f->addToLog("pdfetat.php: db->getone(\"".$sql."\");", VERBOSE_MODE);
547     $f->isDatabaseError($niveau);
548     }
549     // On r�cup�re l'enregistrement 'om_sousetat' de la collectivit� de niveau
550     // 2 dans l'�tat 'actif'
551     $sql = " select * from ".DB_PREFIXE."om_sousetat ";
552     $sql .= " where id='".trim($elem)."'";
553     $sql .= " and actif IS TRUE ";
554     $sql .= " and om_collectivite='".$niveau."' ";
555     $res2 = $f->db->query($sql);
556     $f->addToLog("pdfetat.php: db->query(\"".$sql."\");", VERBOSE_MODE);
557     $f->isDatabaseError($res2);
558     // Si on obtient aucun r�sultat
559     if ($res2->numrows() == 0) {
560     // On lib�re le r�sultat de la requ�te pr�c�dente
561     $res2->free();
562     // On r�cup�re l'enregistrement 'om_sousetat' de la collectivit� de
563     // niveau 2 dans n'importe quel �tat
564     $sql = " select * from ".DB_PREFIXE."om_sousetat ";
565     $sql .= " where id='".trim($elem)."' ";
566     $sql .= " and om_collectivite='".$niveau."' ";
567     $res2 = $f->db->query($sql);
568     $f->addToLog("pdfetat.php: db->query(\"".$sql."\");", VERBOSE_MODE);
569     $f->isDatabaseError($res2);
570     }
571     }
572     //
573     while ($sousetat =& $res2->fetchRow(DB_FETCHMODE_ASSOC)) {
574     //
575     $sql = '';
576     $titre = '';
577     // Variables statiques contenant des param�tres � remplacer
578     $sql = $sousetat['om_sql'];
579     $titre = $sousetat['titre'];
580     // Remplacement des param�tres dans le fichier ../dyn/varetatpdf.inc
581     if (file_exists("../dyn/varetatpdf.inc")) {
582     include "../dyn/varetatpdf.inc";
583     }
584     //
585     $sousetat['om_sql'] = $sql;
586     $sousetat['titre'] = $titre;
587     // imprime les colonnes de la requete
588     $pdf->sousetatdb($f->db, $edition, $sousetat);
589     }
590     }
591     }
592    
593     /**
594     * Sortie du fichier PDF
595     */
596     //
597     $pdf->Output("etat.pdf", "D");
598    
599     }
600     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26