<?php
session_start();
if (!isset($_SESSION['user_login_status']) AND $_SESSION['user_login_status'] != 1) {
    header("location: ../login.php");
    exit;
}

include("../config/db.php");
include("../config/conexion.php");
require_once(dirname(__DIR__)."/fpdf/fpdf.php");

$id_empleado = isset($_GET['id']) ? intval($_GET['id']) : 0;
if ($id_empleado <= 0) {
    echo "<script>alert('Empleado inválido'); window.close();</script>";
    exit;
}

$sql = mysqli_query($con, "SELECT * FROM nomina WHERE id_nomina = '$id_empleado'");
if (!$sql || mysqli_num_rows($sql) == 0) {
    echo "<script>alert('No se encontró el empleado seleccionado'); window.close();</script>";
    exit;
}

$empleado = mysqli_fetch_assoc($sql);
$nombre = isset($empleado['nombre']) ? utf8_decode($empleado['nombre']) : '';
$apellido = isset($empleado['apellido']) ? utf8_decode($empleado['apellido']) : '';
$cargo = isset($empleado['cargo']) ? utf8_decode($empleado['cargo']) : 'No especificado';
$sueldo = isset($empleado['sueldo']) ? $empleado['sueldo'] : '0.00';
$fecha_ingreso = (isset($empleado['fecha_ingreso']) && !empty($empleado['fecha_ingreso'])) ? date('d-m-Y', strtotime($empleado['fecha_ingreso'])) : 'No registrada';
$cedula = (isset($empleado['cedula']) && !empty($empleado['cedula'])) ? $empleado['cedula'] : 'No registrada';

// Obtener la tasa de cambio actual
$tasa_actual = 1; // Valor por defecto
$query_tasa = mysqli_query($con, "SELECT tasa FROM tasa WHERE id_tasa = '1'");
if ($query_tasa && $row_tasa = mysqli_fetch_assoc($query_tasa)) {
    $tasa_actual = $row_tasa['tasa'];
}
$sueldo_bs = $sueldo * $tasa_actual;

$tienda_nombre = 'Sede Central';
if (!empty($empleado['tienda'])) {
    $q_tienda = mysqli_query($con, "SELECT nombre FROM tiendas WHERE id_tienda = '" . intval($empleado['tienda']) . "'");
    if ($q_tienda && $row_tienda = mysqli_fetch_assoc($q_tienda)) {
        $tienda_nombre = utf8_decode($row_tienda['nombre']);
    }
}

$pdf = new FPDF('P', 'mm', 'LETTER');
$pdf->AddPage();

// Establecer márgenes de 3 cm (30 mm) en todos los lados
$pdf->SetMargins(30, 30, 30);
$pdf->SetAutoPageBreak(true, 30);

$logoPath = dirname(__DIR__) . '/img/logonino.jpeg';
if (file_exists($logoPath)) {
    $pdf->Image($logoPath, 15, 5, 25);
}

$pdf->SetFont('Arial', 'B', 16);
$pdf->Cell(0, 10, utf8_decode('CONSTANCIA DE TRABAJO'), 0, 1, 'C');
$pdf->Ln(5);

$pdf->SetFont('Arial', '', 10);
$pdf->Cell(0, 6, utf8_decode('Niño Burguer de Rafael Vieras F.P.'), 0, 1, 'C');
$pdf->Cell(0, 6, utf8_decode('Sede: ' . $tienda_nombre), 0, 1, 'C');
$pdf->Ln(10);

$pdf->SetFont('Arial', '', 11);
$texto = "Quien suscribe, Niño Burguer de Rafael Vieras F.P., hace constar que el(la) señor(a) " . $nombre . " " . $apellido . ", titular de la cédula de identidad N° " . $cedula . ", se encuentra vinculado(a) al personal de la empresa desde el día " . $fecha_ingreso . ", desempeñándose en el cargo de " . $cargo . " con un sueldo diario de Bs. " . number_format($sueldo_bs, 2, ',', '.') . ".";
$pdf->MultiCell(0, 7, utf8_decode($texto), 0, 'J');
$pdf->Ln(5);

$pdf->MultiCell(0, 7, utf8_decode('La presente constancia se expide a solicitud del interesado para los fines que estime convenientes.'), 0, 'J');
$pdf->Ln(15);

$pdf->Cell(0, 7, utf8_decode('Fecha de emisión: ' . date('d-m-Y')), 0, 1, 'L');
$pdf->Ln(12);

$pdf->Cell(0, 7, utf8_decode('______________________________________'), 0, 1, 'C');
$pdf->Cell(0, 6, utf8_decode('Rafael Vieras'), 0, 1, 'C');
$pdf->Cell(0, 6, utf8_decode('Propietario / Niño Burguer de Rafael Vieras F.P.'), 0, 1, 'C');

$fileName = 'constancia_trabajo_' . str_replace(' ', '_', $nombre . '_' . $apellido) . '.pdf';
$pdf->Output('D', $fileName);
