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

Diff of /trunk/app/pdf_instruction.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 250 by fraynaud, Tue Nov 29 15:04:25 2011 UTC revision 1184 by fmichon, Wed Jan 9 09:34:50 2013 UTC
# Line 3  Line 3 
3   *   *
4   *   *
5   * @package openmairie_exemple   * @package openmairie_exemple
6   * @version SVN : $Id: pdflettretype.php 278 2010-11-30 07:12:41Z fmichon $   * @version SVN : $Id$
7   */   */
8  // fpdf ne traite pas UTF8  // fpdf ne traite pas UTF8
9  // donc il faut utiliser decode  // donc il faut utiliser decode
# Line 36  $res = $f->db->query($sql_courrier); Line 36  $res = $f->db->query($sql_courrier);
36  $f->isDatabaseError($res);  $f->isDatabaseError($res);
37  while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){  while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
38      $obj=$row['lettretype'];      $obj=$row['lettretype'];
39      //if(CHARSET=='UTF8'){      //if(DBCHARSET=='UTF8'){
40      //    $titre= utf8_decode($lettretype["titre"]);      //    $titre= utf8_decode($lettretype["titre"]);
41      $destinataire=$row['destinataire'];  // ***      $destinataire=$row['destinataire'];  // ***
42      $datecourrier=$row['datecourrier'];      $date_evenement=$row['date_evenement'];
43      $complement=$row['complement'];      $complement=$row['complement'];
44      $complement2=$row['complement2'];      $complement2=$row['complement2'];
45      $complement3=$row['complement3'];      $complement3=$row['complement3'];
# Line 59  while ($row=& $res->fetchRow(DB_FETCHMOD Line 59  while ($row=& $res->fetchRow(DB_FETCHMOD
59    
60  // ligne a desactiver ==========================================================================  // ligne a desactiver ==========================================================================
61  //$destinataire ="";  //$destinataire ="";
62  //$datecourrier=date('d/m/Y');  //$date_evenement=date('d/m/Y');
63  //$complement="<-Ici le complement->";  //$complement="<-Ici le complement->";
64  // =============================================================================================  // =============================================================================================
65    
66  // format date courrier en francais  // format date courrier en francais
67  if ($f->formatdate=="AAAA-MM-JJ"){  if ($f->formatdate=="AAAA-MM-JJ"){
68      $valTemp=explode("-",$datecourrier);      $valTemp=explode("-",$date_evenement);
69      $datecourrier = $valTemp[2]."/".$valTemp[1]."/".$valTemp[0];      $date_evenement = $valTemp[2]."/".$valTemp[1]."/".$valTemp[0];
70  }  }
71    
72    
# Line 76  if ($f->formatdate=="AAAA-MM-JJ"){ Line 76  if ($f->formatdate=="AAAA-MM-JJ"){
76  $niveau='';  $niveau='';
77  // requete SQL  // requete SQL
78  $sql= "select * from ".DB_PREFIXE."om_lettretype where id='".$obj."'"; // select obj  $sql= "select * from ".DB_PREFIXE."om_lettretype where id='".$obj."'"; // select obj
79  $sql.= " and actif ='Oui'";  $sql.= " and actif IS TRUE";
80  $sql.= " and om_collectivite ='".$_SESSION['collectivite']."'";  $sql.= " and om_collectivite ='".$_SESSION['collectivite']."'";
81  $res1 = $f->db->query($sql);  $res1 = $f->db->query($sql);
82  $f->isDatabaseError($res1);  $f->isDatabaseError($res1);
# Line 85  if ($res1->numrows()==0){ Line 85  if ($res1->numrows()==0){
85      $niveau=$f->db->getOne($sql);      $niveau=$f->db->getOne($sql);
86      //$res1->free();      //$res1->free();
87      $sql= "select * from ".DB_PREFIXE."om_lettretype where id='".$obj."'"; // select obj      $sql= "select * from ".DB_PREFIXE."om_lettretype where id='".$obj."'"; // select obj
88      $sql.= " and actif ='Oui'";      $sql.= " and actif IS TRUE";
89      $sql.= " and om_collectivite ='".$niveau."'";      $sql.= " and om_collectivite ='".$niveau."'";
90      $res1 = $f->db->query($sql);      $res1 = $f->db->query($sql);
91      $f->isDatabaseError($res1);      $f->isDatabaseError($res1);
# Line 111  class PDF extends FPDF { Line 111  class PDF extends FPDF {
111       */       */
112      function Footer() {      function Footer() {
113          // NUMERO DE PAGE          // NUMERO DE PAGE
114          //Positionnement � 1,5 cm du bas          //Positionnement � 1,5 cm du bas
115          $this->SetY(-15);          $this->SetY(-15);
116          // Police Arial italique 8          // Police Arial italique 8
117          $this->SetFont('Arial','I',8);          $this->SetFont('Arial','I',8);
# Line 156  while ($lettretype =& $res1->fetchRow(DB Line 156  while ($lettretype =& $res1->fetchRow(DB
156      //           3 = bordure (0 ou 1)      //           3 = bordure (0 ou 1)
157      //           4 = align (L C R J)      //           4 = align (L C R J)
158      //           5 =     0 fd transparent      //           5 =     0 fd transparent
159      //                   1 couleur (parametre � rajouter)      //                   1 couleur (parametre � rajouter)
160      // ==============================================================      // ==============================================================
161      $pdf->Image($f->getPathFolderTrs().$lettretype["logo"],      if(file_exists($f->getPathFolderTrs().$lettretype["logo"])) {
162                  $lettretype["logoleft"],        $pdf->Image($f->getPathFolderTrs().$lettretype["logo"],
163                  $lettretype["logotop"],                    $lettretype["logoleft"],
164                  0,                    $lettretype["logotop"],
165                  0,                    0,
166                  '',                    0,
167                  '');                    '',
168                      '');
169        }
170      // variables statiques      // variables statiques
171      $sql = $lettretype['om_sql'];      $sql = $lettretype['om_sql'];
172      $titre= $lettretype["titre"];      $titre= $lettretype["titre"];
# Line 190  while ($lettretype =& $res1->fetchRow(DB Line 192  while ($lettretype =& $res1->fetchRow(DB
192         //************************************************         //************************************************
193         $pos_t="";         $pos_t="";
194         $pos_t = strpos($titre, "<b>");         $pos_t = strpos($titre, "<b>");
195          if(CHARSET=='UTF8')          if(DBCHARSET=='UTF8')
196              $titre= utf8_decode($titre);              $titre= utf8_decode($titre);
197         if ($pos_t === false) {         if ($pos_t === false) {
198         // compatibilite :aucun attribut affichage <b> dans corps         // compatibilite :aucun attribut affichage <b> dans corps
# Line 414  while ($lettretype =& $res1->fetchRow(DB Line 416  while ($lettretype =& $res1->fetchRow(DB
416              //************************************************              //************************************************
417              $pos="";              $pos="";
418              $pos = strpos($corps, "<b>");              $pos = strpos($corps, "<b>");
419               if(CHARSET=='UTF8')               if(DBCHARSET=='UTF8')
420                       $corps= utf8_decode($corps);                       $corps= utf8_decode($corps);
421              if ($pos === false) {              if ($pos === false) {
422              // compatibilite :aucun attribut affichage dans corps              // compatibilite :aucun attribut affichage dans corps
# Line 486  while ($lettretype =& $res1->fetchRow(DB Line 488  while ($lettretype =& $res1->fetchRow(DB
488               }               }
489          } //18/11/2011 fin de 'pas de \p'          } //18/11/2011 fin de 'pas de \p'
490         // fermeture pdf         // fermeture pdf
491         $pdf->Output();         $pdf->Output($obj.date("dmY").".pdf","D");
492      }      }
493  }  }
494  ?>  ?>

Legend:
Removed from v.250  
changed lines
  Added in v.1184

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26