<?php
require_once '../../db/conexion.php'; // Ajusta el path

$hoy = date('Y-m-d');

$query = "
INSERT INTO VacationsHist (
    fechaSolicitud,
    `NOMBRE COMPLETO`,
    CURP,
    periodo,
    diasCorresponden,
    diasATomar,
    `FECHA INICIAL`,
    `FECHA FINAL`,
    fechaInicioLabores,
    diasPendientes,
    STATUS
)
SELECT
    CURDATE(),
    CONCAT(p.NOMBRES, ' ', p.`APELLIDO PATERNO`, ' ', p.`APELLIDO MATERNO`),
    p.CURP,
    CONCAT(YEAR(p.`FECHA DE INGRESO`), '-', YEAR(p.`FECHA DE INGRESO`) + 1),
    12,
    0,
    p.`FECHA DE INGRESO`,
    p.`FECHA DE INGRESO`,
    p.`FECHA DE INGRESO`,
    12,
    'APROBADOS'
FROM Plantilla p
WHERE DATE_SUB(DATE_ADD(p.`FECHA DE INGRESO`, INTERVAL 1 YEAR), INTERVAL 15 DAY) = ?
AND NOT EXISTS (
    SELECT 1 
    FROM VacationsHist v
    WHERE v.CURP = p.CURP 
    AND v.periodo = CONCAT(YEAR(p.`FECHA DE INGRESO`), '-', YEAR(p.`FECHA DE INGRESO`) + 1)
);
";

$stmt = $conexion->prepare($query);
$stmt->bind_param('s', $hoy);
$stmt->execute();

echo "Vacaciones insertadas si correspondía.";
