]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/PDF/Marco.php
Agrego la posibilidad de poder cambiarle el nombre por defecto al pdf generado por...
[mecon/meconlib.git] / lib / MECON / PDF / Marco.php
index 7eccdd7aab29cf4444eb64de73a01736b7c7b1ea..42fc4cbe76f12a4ed85c39501106a2d3dbd9f90f 100644 (file)
@@ -116,12 +116,13 @@ class MECON_PDF_Marco extends MECON_PDF {
      *
      * @param string $tam Tamanio de las hojas.
      * @param string $ori Orientacion de las hojaz (portrait o landscape).
      *
      * @param string $tam Tamanio de las hojas.
      * @param string $ori Orientacion de las hojaz (portrait o landscape).
+     * @param string $nom Nombre del archivo.
      *
      * @return void
      * @access public
      */
      *
      * @return void
      * @access public
      */
-    function MECON_PDF_Marco($tam = "a4", $ori = "portrait") {
-        $this->MECON_PDF($tam, $ori);
+    function MECON_PDF_Marco($tam = "a4", $ori = "portrait", $nom = 'Doc.pdf') {
+        $this->MECON_PDF($tam, $ori, $nom);
         $this->tamanio = $tam;
         $this->_resetConf();
         $this->_separador_defecto =& new MECON_PDF_Separador();
         $this->tamanio = $tam;
         $this->_resetConf();
         $this->_separador_defecto =& new MECON_PDF_Separador();
@@ -168,6 +169,7 @@ class MECON_PDF_Marco extends MECON_PDF {
             null)
     {   
         parent::newPage($pagina, $orientacion);
             null)
     {   
         parent::newPage($pagina, $orientacion);
+        $this->_resetConf();
         if ($encabezado) {
             $this->espacioDisponible = $this->_config['encabezado']['Yi'] - 27;
             if ($this->countPages() === 1) {
         if ($encabezado) {
             $this->espacioDisponible = $this->_config['encabezado']['Yi'] - 27;
             if ($this->countPages() === 1) {
@@ -176,15 +178,15 @@ class MECON_PDF_Marco extends MECON_PDF {
                 }
             }
             if (!is_null($seccion)) {
                 }
             }
             if (!is_null($seccion)) {
-                $this->excepciones[$this->countPages()]['seccion'] = $seccion;
+                $this->_excepciones[$this->numPage()]['seccion'] = $seccion;
             }
             if (!is_null($subseccion)) {
             }
             if (!is_null($subseccion)) {
-                $this->excepciones[$this->countPages()]['subseccion'] = $subseccion;
+                $this->_excepciones[$this->numPage()]['subseccion'] = $subseccion;
             }
         }
         else {
             $this->espacioDisponible = $this->_config['encabezado']['Yf'];
             }
         }
         else {
             $this->espacioDisponible = $this->_config['encabezado']['Yf'];
-            $this->excepciones[$this->countPages()]['nova'] = true;
+            $this->_excepciones[$this->countPages()]['nova'] = true;
             
         }
     }
             
         }
     }
@@ -262,7 +264,7 @@ class MECON_PDF_Marco extends MECON_PDF {
         $this->_resetConf();
         $conf = $this->_config['encabezado'];
         if ($this->paginador) {
         $this->_resetConf();
         $conf = $this->_config['encabezado'];
         if ($this->paginador) {
-            $txt = 'Pagina '.$this->numPage().' de '.
+            $txt = 'Pรกgina '.$this->numPage().' de '.
                 $this->countPages();
             $tmp = $this->strlen($txt, $conf['paginador']);
             $init = $conf['linea2']['Xi'] + ( $conf['Xf'] 
                 $this->countPages();
             $tmp = $this->strlen($txt, $conf['paginador']);
             $init = $conf['linea2']['Xi'] + ( $conf['Xf'] 
@@ -411,7 +413,6 @@ class MECON_PDF_Marco extends MECON_PDF {
      * @access public
      */
     function toPDF() {
      * @access public
      */
     function toPDF() {
-//        $this->newPage($this->tamanio);
         $this->_buildContent();
         if ($this->getPages()) {
             $t = true;
         $this->_buildContent();
         if ($this->getPages()) {
             $t = true;
@@ -455,7 +456,7 @@ class MECON_PDF_Marco extends MECON_PDF {
     function addContent($contenido, $separador = true) {
         //Me aseguro de poner el separador siempre y cuando no sea el primer
         //objeto de la primer pagina.
     function addContent($contenido, $separador = true) {
         //Me aseguro de poner el separador siempre y cuando no sea el primer
         //objeto de la primer pagina.
-        if ($separador) {
+        if ($separador && $this->_contenido) {
             $this->_contenido[] = $this->_separador_defecto;
         }
         $this->_contenido[] = $contenido;
             $this->_contenido[] = $this->_separador_defecto;
         }
         $this->_contenido[] = $contenido;