<?php
require('fpdf186/fpdf.php');
// require_once 'jpgraph/src/jpgraph.php';
// require_once 'jpgraph/src/jpgraph_line.php';
include "core/autoload.php";
include "core/app/model/HistoryData.php";
include "core/app/model/PatientData.php";
include "core/app/model/PlaceData.php";
include "core/app/model/MaritalData.php";
include "core/app/model/CountryData.php";

class PDF extends FPDF
{
    // Encabezado de la página
    function Header()
    {
        // Logo
        $this->Image('assets/images/icons/oxygenesis.png', 10, 3, 50);
        //$this->Image('forza.png', 160, 11, 40); // Cambia 'logo.png' por la ruta de tu logo
        // Título
        $this->SetFont('Arial', '', 14);
        $this->Cell(160, 0, 'La Paz, '.date('d/m/Y'), 0, 1, 'R');
        $this->Ln(10);
        $this->SetFont('Arial', 'B', 14);
        $this->Cell(170, 10, utf8_decode('CONSENTIMIENTO INFORMADO'), 0, 1, 'C');
        $this->Cell(170, 2, utf8_decode('OZONOTERAPIA'), 0, 1, 'C');

        $this->Ln(1); // Salto de línea
    }

    // Pie de página
    // function Footer()
    // {
    //     $this->SetY(-35); // Posición a 1.5 cm del final
    //     $this->SetFont('Arial', '', 13);
    //     $this->Cell(80, 10, 'Firma del Paciente', 0, 0, 'C');
    //     $this->Cell(80, 10, 'Firma y Sello del Medico Tratante', 0, 1, 'C');
    //     $this->Cell(55, 5, 'C.I. N.'.$GLOBALS['ci'], 0, 1, 'C');
    // }

    // Título de sección
    function SectionTitle($title)
    {
        $this->SetFont('Arial', 'B', 12);
        $this->Cell(0, 10, $title, 0, 1, 'L');
        $this->Ln(5);
    }

    // Tabla genérica
    function BasicTable($header, $data)
    {
        $this->SetFont('Arial', 'B', 10);
        foreach ($header as $col) {
            $this->Cell(40, 7, $col, 1, 0, 'C');
        }
        $this->Ln();

        $this->SetFont('Arial', '', 10);
        foreach ($data as $row) {
            foreach ($row as $col) {
                $this->Cell(40, 6, $col, 1);
            }
            $this->Ln();
        }
    }
    function DrawCheckbox($pdf, $checked, $x, $y)
    {
        $pdf->SetLineWidth(0.2);
        $pdf->Rect($x, $y, 3, 3); // Empty checkbox
        if ($checked) {
            $pdf->Line($x, $y, $x + 3, $y + 3);
            $pdf->Line($x + 3, $y, $x, $y + 3);
        }
    }
}
$pdf = new PDF();
$pdf->SetMargins(20, 20, 20); // Left, Top, Right margins in millimeters
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$u = PatientData::getById($_GET['id']);
$ci = $c->ci;
$fechaNacimiento = new DateTime($u->day_of_birth);
$hoy = new DateTime();
$edad = $fechaNacimiento->diff($hoy)->y;
$pdf->Ln(5);
$pdf->SetFont('Arial', '', 14);

$pdf->Cell(90, 5, 'A quien corresponda:', 0, 1);
$pdf->Ln(5);
$pdf->Cell(180, 5, 'Por medio de la presente, ' . $u->name . ' ' . $u->lastname . ' ' . $u->lastname2, 0, 1);

$date = date('d/m/Y');
$pdf->MultiCell(0, 5, 'Declaro hacer sido debidamente informado(a) por mi medico tratante, Dr.(a) quien me ha explicado todos los aspectos relevantes de mi actual padecimiento. Asimismo, me ha hecho saber la necesidad de aplicar la OZONOTERAPIA como parte del tratamiento.', 0, 1);
$pdf->Ln(5);
$pdf->MultiCell(0, 5, 'Igualmente, se me han sido expuestos los efectos secundarios que podrian presentarse a causa de las infiltraciones, ya sean edemas moderadas o hinchazon del segmento tratado, ademas de hematomas leves, mismo que desaparecen en el transcurso de unas horas.', 0, 1);
$pdf->Ln(5);
$pdf->MultiCell(0, 5, 'Ademas, una vez iniciado el tratamiento si por algun motivo debo suspender la continuidad del mismo, cuento con un tiempo limite de 2 meses para retomar y terminar el tratamiento, caso contrario no puedo solicitar la reposicion por las sesiones perdidas.', 0, 1);
$pdf->Ln(5);
$pdf->MultiCell(0, 5, 'De igual manera, se me ha explicado que los objetos de valor que trajera conmigo a las sesiones (Terapias), debo entregarlos al personal de "OXYGENESIS" no se hara responsable de dicha perdida.', 0, 1);
$pdf->Ln(5);
$pdf->MultiCell(0, 5, 'Al mismo tiempo, se me ha especificado que no existe ningun tipo de DEVOLUCION MONETARIA, despues de haber realizado el pago en recepcion.', 0, 1);
$pdf->Ln(5);

$pdf->SetY(-55); // Posición a 1.5 cm del final
$pdf->SetFont('Arial', '', 13);
$pdf->Cell(80, 10, 'Firma del Paciente', 0, 0, 'C');
$pdf->Cell(80, 10, 'Firma y Sello del Medico Tratante', 0, 1, 'C');
$pdf->Cell(75, 5, 'C.I. N.'.$u->ci, 0, 1, 'C');

$pdf->Output();
