File "buscar_empleado.php.bak"

Full Path: C:/wamp64/www/casos_medicos/reportes/buscar_empleado.php.bak
File size: 1.6 KB
MIME-type: text/x-php
Charset: utf-8

<?php
header('Content-Type: application/json');
include("conexion.php");

$cedula = $_POST['cedula'] ?? '';

if (!$cedula) {
    echo json_encode(['encontrado' => false, 'error' => 'No se recibió cédula']);
    exit;
}

// 🔹 Conectarse a la base de datos "almuerzo" (puedes cambiar el nombre si difiere)
$connAlmuerzo = new mysqli($servername, $username, $password, "almuerzo");

if ($connAlmuerzo->connect_error) {
    echo json_encode(['encontrado' => false, 'error' => 'Error al conectar a BD: ' . $connAlmuerzo->connect_error]);
    exit;
}

// 🔹 Consulta de datos del empleado
$sql = "SELECT nombre, ccosto, descripcion, cargo, telefono, correo, eps, tipo_incapacidad
        FROM empleados
        WHERE cedula = ?";
$stmt = $connAlmuerzo->prepare($sql);

if (!$stmt) {
    echo json_encode(['encontrado' => false, 'error' => 'Error en prepare: ' . $connAlmuerzo->error]);
    exit;
}

$stmt->bind_param("s", $cedula);
$stmt->execute();
$result = $stmt->get_result();

if ($row = $result->fetch_assoc()) {
    echo json_encode([
        'encontrado' => true,
        'nombre' => $row['nombre'] ?? '',
        'ccosto' => $row['ccosto'] ?? '',
        'descripcion' => $row['descripcion'] ?? '',
        'cargo' => $row['cargo'] ?? '',
        'telefono' => $row['telefono'] ?? '',
        'correo' => $row['correo'] ?? '',
        'eps' => $row['eps'] ?? '',
        'tipo_incapacidad' => $row['tipo_incapacidad'] ?? ''
    ]);
} else {
    echo json_encode(['encontrado' => false, 'error' => 'Empleado no encontrado']);
}

$stmt->close();
$connAlmuerzo->close();
?>