<?php
// @php83-utf8-shim
if (!function_exists("utf8_encode")) { function utf8_encode($s) { return mb_convert_encoding($s, "UTF-8", "ISO-8859-1"); } }
if (!function_exists("utf8_decode")) { function utf8_decode($s) { return mb_convert_encoding($s, "ISO-8859-1", "UTF-8"); } }
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('CÁMARA HIPERBÁRICA'), 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(10, 20, 10); // 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', '', 12);

$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, utf8_decode('Declaro hacer sido debidamente informado(a) por mi médico 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 TERAPIA CON OXIGENO HIPERBARICO (OHB) como parte del tratamiento.'), 0, 1);
$pdf->Ln(5);
$pdf->MultiCell(0, 5, utf8_decode('Se me ha explicado acerca de los objetos no permitidos dentro de la cámara hiperbárica, por lo que DECLARO CONOCER que no debo ingresar a la cámara portando ropa que no sea de algodón, cualquier tipo de cremas y/o maquillajes, objetos metálicos, eléctricos o a baterías, revistas, dinero, lentes de contacto o audífonos. Asimismo, me han sido expuestos los efectos secundarios que podrían prestarse a causa del barotráuma; sobre el tímpano, en el oído medio, senos paranasales, cavidades huecas, pulmones, miopía transitoria y efectos de excitación progresiva en el sistema nervioso central, situaciones que suceden en pocas ocasiones.'), 0, 1);
$pdf->Ln(5);
$pdf->MultiCell(0, 5, utf8_decode('Como paciente ACEPTO que debo estar 20 minutos antes del inicio de sesión de mi terapia a solicitud del centro "OXYGENESIS" puesto que los retrasos no me podrán ser recompensados. Durante el tratamiento, ACEPTO que podré suspender un máximo de 2 sesiones, siendo las mismas recompensadas los días sábados en horarios disponibles.'), 0, 1);
$pdf->Ln(5);
$pdf->MultiCell(0, 5, utf8_decode('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, utf8_decode('De igual manera, se me ha explicado que los objetos de valor que trajera conmigo a las sesiones (Terapias), debo entregarlos al personal encargado de "OXYGENESIS" sea médico o personal administrativo para su recaudo, caso contrario si surgiere alguna pérdida "OXYGENESIS" no se hará responsable de dicha pérdida.'), 0, 1);
$pdf->Ln(5);
$pdf->MultiCell(0, 5, utf8_decode('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->MultiCell(0, 5, utf8_decode('En consecuencia y por todo lo anteriormente expuesto, ACEPTO recibir la Terapia con Oxigeno Hiperbárico VOLUNTARIAMENTE Y CON PLENO CONOCIMIENTO, sujeto a las recomendaciones y reglamento de la institución "OXYGENESIS".'), 0, 1);
$pdf->Ln(5);
$pdf->SetY(-45); // 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();
