<?php
header('Content-Type: application/json; charset=utf-8');
// incluir conexión (ajustar ruta relativa)
require_once __DIR__ . '/../../../backend/db/conexion.php';

try {
    $sql = "SELECT `SUELDO MENSUAL` AS sueldo_mensual,
                   `DEPARTAMENTO INTERNO` AS departamento,
                   CONCAT(IFNULL(NOMBRES,''),' ',IFNULL(`APELLIDO PATERNO`,''),' ',IFNULL(`APELLIDO MATERNO`,'')) AS nombre_completo,
                   CURP, PUESTO, Estatus
            FROM Plantilla
            WHERE Estatus = 'ACTIVO'";

    $result = $conn->query($sql);
    if (!$result) {
        http_response_code(500);
        echo json_encode(['error' => 'Error en la consulta', 'detail' => $conn->error]);
        exit;
    }

    $rows = [];
    while ($r = $result->fetch_assoc()) {
        $rows[] = [
            'sueldo_mensual' => $r['sueldo_mensual'],
            'departamento' => $r['departamento'],
            'nombre_completo' => trim($r['nombre_completo']),
            'curp' => $r['CURP'],
            'puesto' => $r['PUESTO'],
            'estatus' => $r['Estatus']
        ];
    }

    echo json_encode($rows, JSON_UNESCAPED_UNICODE);
} catch (Exception $ex) {
    http_response_code(500);
    echo json_encode(['error' => 'Excepción', 'message' => $ex->getMessage()]);
}
