<?php
/**
 * PLANTILLA PARA GENERAR PDF DE CERTIFICADO
 * 
 * VARIABLES ESPERADAS:
 * $organizacion = array(
 *     'nombre' => 'Junta de Vecino N-33 Villa el Salto', // string
 *     'numero' => 'N-33', // string
 *     'direccion' => 'Antofagasta', // string
 *     'personalidad_juridica' => 'Personalidad Jurídica N 73/90, R.U.T 72.033.400', // string
 *     'sede_social' => 'Sicilia N° 1516', // string
 *     'presidente_nombre' => 'FELIZA GODOY GUERRERO', // string
 *     'presidente_cargo' => 'PRESIDENTA', // string
 * );
 * 
 * $certificado = array(
 *     'tipo' => 'CERTIFICADO DE RESIDENCIA', // string (ej: CERTIFICADO DE RESIDENCIA, CERTIFICADO DE BUEN VECINO, etc)
 *     'nombre_participante' => 'Juan Pérez García', // string - Nombre completo del solicitante
 *     'rut' => '12.345.678-9', // string - RUT del solicitante
 *     'calle' => 'Calle Las Flores', // string
 *     'numero' => '234', // string
 *     'telefono' => '+56912345678', // string
 *     'sector' => 'Sector jurisdiccional de la junta de vecinos N 33 Villa el Salto', // string
 *     'domicilio_identificado' => 'Domicilio identificado', // string
 *     'fecha_emision' => '09 de febrero de 2026', // string en formato legible
 *     'numero_certificado' => 'CERT-000001', // string
 * );
 * 
 * $firma = array(
 *     'ruta_firma' => '/uploads/firmas/firma_presidente.png', // string - ruta relativa a la firma (opcional)
 *     'incluir_firma_digital' => true, // boolean
 * );
 */
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo $certificado['tipo'] ?? 'CERTIFICADO'; ?></title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Arial', sans-serif;
            font-size: 12px;
            line-height: 1.6;
            color: #000;
        }

        .container {
            width: 210mm;
            height: 297mm;
            margin: 0 auto;
            padding: 40px;
            background: white;
            position: relative;
        }

        .header {
            text-align: center;
            margin-bottom: 30px;
            border-bottom: 2px solid #000;
            padding-bottom: 20px;
        }

        .header h1 {
            font-size: 14px;
            font-weight: bold;
            margin-bottom: 5px;
        }

        .header p {
            font-size: 11px;
            margin: 3px 0;
        }

        .titulo {
            text-align: center;
            margin: 40px 0;
            font-size: 18px;
            font-weight: bold;
            text-decoration: underline;
            font-style: italic;
        }

        .contenido {
            margin: 30px 0;
            text-align: justify;
            line-height: 1.8;
        }

        .parrafo {
            margin-bottom: 15px;
            text-align: justify;
        }

        .campo {
            display: inline-block;
            border-bottom: 1px solid #000;
            min-width: 150px;
            text-align: center;
            margin: 0 5px;
            padding: 2px 5px;
        }

        .firma-area {
            margin-top: 80px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
              text-align: center;
        }

        .firma-linea {
            width: 200px;
            border-top: 1px solid #000;
            margin: 10px 0;
        }

        .firma-imagen {
            width: 100px;
            height: auto;
            margin: 10px 0;
        }

        .footer {
            margin-top: 50px;
            text-align: center;
            font-size: 10px;
            border-top: 2px solid #000;
            padding-top: 15px;
        }

        .numero-certificado {
            position: absolute;
            top: 20px;
            right: 40px;
            font-size: 10px;
            text-align: right;
        }

        @media print {
            body {
                margin: 0;
                padding: 0;
            }

            .container {
                width: 100%;
                height: 100%;
                margin: 0;
                padding: 40px;
                page-break-after: always;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <!-- Número de Certificado -->
        <?php if (!empty($certificado['numero_certificado'])): ?>
            <div class="numero-certificado">
                <strong>Certificado N°:</strong><br>
                <?php echo htmlspecialchars($certificado['numero_certificado']); ?>
            </div>
        <?php endif; ?>

        <!-- Encabezado -->
        <div class="header">
            <h1><?php echo htmlspecialchars($organizacion['nombre'] ?? ''); ?></h1>
            <p><strong><?php echo htmlspecialchars($organizacion['personalidad_juridica'] ?? ''); ?></strong></p>
            <p><strong>Sede Social: <?php echo htmlspecialchars($organizacion['sede_social'] ?? ''); ?></strong></p>
        </div>

        <!-- Título del Certificado -->
        <div class="titulo">
            <?php echo htmlspecialchars($certificado['tipo'] ?? 'CERTIFICADO'); ?>
        </div>

        <!-- Contenido -->
        <div class="contenido">
            <!-- Párrafo Introductorio -->
            <div class="parrafo">
                La <?php echo htmlspecialchars($organizacion['nombre'] ?? 'Junta de Vecinos'); ?> Certifica que El (La)
            </div>

            <!-- Datos del Solicitante -->
            <div class="parrafo">
                <strong>Señor(a)</strong> <span class="campo"><?php echo htmlspecialchars($certificado['nombre_participante'] ?? ''); ?></span>
                <strong>RUT</strong> <span class="campo"><?php echo htmlspecialchars($certificado['rut'] ?? ''); ?></span>
            </div>

            <!-- Residencia -->
            <div class="parrafo">
                Tiene su actual residencia en <?php echo htmlspecialchars($organizacion['direccion'] ?? ''); ?>,
            </div>

            <!-- Datos de la Dirección -->
            <div class="parrafo">
                <strong>Calle</strong> <span class="campo"><?php echo htmlspecialchars($certificado['calle'] ?? ''); ?></span>
                <strong>Nº</strong> <span class="campo"><?php echo htmlspecialchars($certificado['numero'] ?? ''); ?></span>
                <strong>Teléfono</strong> <span class="campo"><?php echo htmlspecialchars($certificado['telefono'] ?? ''); ?></span>
            </div>

            <!-- Información del Sector -->
            <div class="parrafo">
                Correspondiente al <?php echo htmlspecialchars($certificado['sector'] ?? ''); ?>, se deja
            </div>

            <!-- Constancia -->
            <div class="parrafo">
                constancia que este domicilio, ha sido identificado El (La), <span class="campo"><?php echo htmlspecialchars($certificado['domicilio_identificado'] ?? ''); ?></span>
            </div>

            <!-- Cargo Autoridad -->
            <div class="parrafo">
                Presidente de esta Junta de Vecino.
            </div>

            <!-- Propósito -->
            <div class="parrafo">
                Se extiende el presente certificado a petición del interesado y para los fines que se estimen convenientes.
            </div>

            <!-- Pie de Emisión -->
            <div class="parrafo" style="margin-top: 30px;">
                Otorgado en <?php echo htmlspecialchars($organizacion['direccion'] ?? ''); ?> con fecha: <span class="campo"><?php echo htmlspecialchars($certificado['fecha_emision'] ?? ''); ?></span>
            </div>
        </div>

        <!-- Área de Firma -->
        <div class="firma-area">
            <?php if (!empty($firma['ruta_firma']) && $firma['incluir_firma_digital']): ?>
                <img src="<?php echo htmlspecialchars($firma['ruta_firma']); ?>" alt="Firma" class="firma-imagen">
            <?php else: ?>
                <div class="firma-linea"></div>
            <?php endif; ?>

            <div style="margin-top: 10px;">
                <strong><?php echo htmlspecialchars($organizacion['presidente_nombre'] ?? ''); ?></strong><br>
                <strong><?php echo htmlspecialchars($organizacion['presidente_cargo'] ?? ''); ?></strong>
            </div>
        </div>
    </div>
</body>
</html>
