<commit_before><?php

/**
 * LibreDTE
 * Copyright (C) SASCO SpA (https://sasco.cl)
 *
 * Este programa es software libre: usted puede redistribuirlo y/o
 * modificarlo bajo los términos de la Licencia Pública General Affero de GNU
 * publicada por la Fundación para el Software Libre, ya sea la versión
 * 3 de la Licencia, o (a su elección) cualquier versión posterior de la
 * misma.
 *
 * Este programa se distribuye con la esperanza de que sea útil, pero
 * SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita
 * MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO.
 * Consulte los detalles de la Licencia Pública General Affero de GNU para
 * obtener una información más detallada.
 *
 * Debería haber recibido una copia de la Licencia Pública General Affero de GNU
 * junto a este programa.
 * En caso contrario, consulte <http://www.gnu.org/licenses/agpl.html>.
 */

namespace website;

/**
 * Helper para la generación de PDFs personalizados para LibreDTE
 * @author <NAME>, DeLaF (esteban[at]sasco.cl)
 * @version 2017-02-02
 */
class View_Helper_PDF extends \sowerphp\general\View_Helper_PDF
{

    public $Contribuyente; ///< Empresa que está generando el PDF
    public $titulo; ///< Título del PDF
    public $subtitulo; ///< Subtítulo del PDF

    /**
     * Método que sobreescribe la cabecera del PDF para tener una personalizada
     * para los informes del contribuyente
     * @author <NAME>, DeLaF (esteban[at]sasco.cl)
     * @version 2017-02-02
     */
    public function Header()
    {
        // nombre de la empresa
        $this->SetFont('helvetica', 'B', 9);
        $this->SetY(5);
        $this->Texto($this->Contribuyente->razon_social.' / RUT N° '.$this->Contribuyente->getRUT());
        $this->Ln();
        $this->SetFont('helvetica', '', 9);
        $this->Texto($this->Contribuyente->direccion.', '.$this->Contribuyente->getComuna()->comuna);
        $this->Ln();
        $this->Texto($this->Contribuyente->giro);
        $this->Ln();
        $this->Ln();
        // titulo del archivo
        $this->SetFont('helvetica', 'B', 14);
        $this->Texto($this->titulo, null, null, 'C');
        if (isset($this->subtitulo)) {
            $this->Ln();
            $this->SetFont('helvetica', 'B', 10);
            $this->Texto($this->subtitulo, null, null, 'C');
        }
    }

    /**
     * Método que sobreescribe el pie de página del PDF
     * @author <NAME>, DeLaF (esteban[at]delaf.cl)
     * @version 2017-02-02
     */
    public function Footer()
    {
        $this->SetFont('helvetica', '', 8);
        parent::Footer();
        $this->SetY($this->GetY());
        $this->SetFont('helvetica', 'B', 6);
        $link = 'http'.(isset($_SERVER['HTTPS'])?'s':null).'://'.$_SERVER['HTTP_HOST'];
        $this->Texto('Documento generado el '. date('d/m/Y').' a las '.date('H:i').' usando LibreDTE ('.$link.')');
    }

}<commit_msg>fix footer pdf<commit_after><?php

/**
 * LibreDTE
 * Copyright (C) SASCO SpA (https://sasco.cl)
 *
 * Este programa es software libre: usted puede redistribuirlo y/o
 * modificarlo bajo los términos de la Licencia Pública General Affero de GNU
 * publicada por la Fundación para el Software Libre, ya sea la versión
 * 3 de la Licencia, o (a su elección) cualquier versión posterior de la
 * misma.
 *
 * Este programa se distribuye con la esperanza de que sea útil, pero
 * SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita
 * MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO.
 * Consulte los detalles de la Licencia Pública General Affero de GNU para
 * obtener una información más detallada.
 *
 * Debería haber recibido una copia de la Licencia Pública General Affero de GNU
 * junto a este programa.
 * En caso contrario, consulte <http://www.gnu.org/licenses/agpl.html>.
 */

namespace website;

/**
 * Helper para la generación de PDFs personalizados para LibreDTE
 * @author <NAME>, DeLaF (esteban[at]sasco.cl)
 * @version 2017-02-02
 */
class View_Helper_PDF extends \sowerphp\general\View_Helper_PDF
{

    public $Contribuyente; ///< Empresa que está generando el PDF
    public $titulo; ///< Título del PDF
    public $subtitulo; ///< Subtítulo del PDF

    /**
     * Método que sobreescribe la cabecera del PDF para tener una personalizada
     * para los informes del contribuyente
     * @author <NAME>, DeLaF (esteban[at]sasco.cl)
     * @version 2017-02-02
     */
    public function Header()
    {
        // nombre de la empresa
        $this->SetFont('helvetica', 'B', 9);
        $this->SetY(5);
        $this->Texto($this->Contribuyente->razon_social.' / RUT N° '.$this->Contribuyente->getRUT());
        $this->Ln();
        $this->SetFont('helvetica', '', 9);
        $this->Texto($this->Contribuyente->direccion.', '.$this->Contribuyente->getComuna()->comuna);
        $this->Ln();
        $this->Texto($this->Contribuyente->giro);
        $this->Ln();
        $this->Ln();
        // titulo del archivo
        $this->SetFont('helvetica', 'B', 14);
        $this->Texto($this->titulo, null, null, 'C');
        if (isset($this->subtitulo)) {
            $this->Ln();
            $this->SetFont('helvetica', 'B', 10);
            $this->Texto($this->subtitulo, null, null, 'C');
        }
    }

    /**
     * Método que sobreescribe el pie de página del PDF
     * @author <NAME>, DeLaF (esteban[at]delaf.cl)
     * @version 2017-03-18
     */
    public function Footer()
    {
        $this->SetFont('helvetica', '', 8);
        \TCPDF::Footer();
        $this->SetY($this->GetY());
        $this->SetFont('helvetica', 'B', 6);
        $link = 'http'.(isset($_SERVER['HTTPS'])?'s':null).'://'.$_SERVER['HTTP_HOST'];
        $this->Texto('Documento generado el '. date('d/m/Y').' a las '.date('H:i').' usando LibreDTE ('.$link.')');
    }

}
{'fraction_non_alphanumeric': 0.15396632529074814, 'fraction_numerical': 0.011803506335705607, 'mean_word_length': 2.8413333333333335, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 79, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6859078', 'n_tokens_mistral': 2054, 'n_tokens_neox': 2007, 'n_words': 528}