File "get_empleado.php"
Full Path: C:/wamp64/www/PERSONAL/Carnet/get_empleado.php
File size: 1.46 KB
MIME-type: text/x-php
Charset: utf-8
<?php
header('Content-Type: application/json');
require_once '../connection.php';
if(isset($_GET['cedula']) && !empty($_GET['cedula'])) {
$cedula = mysqli_real_escape_string($con, $_GET['cedula']);
$query = "SELECT nombre, apellido, rh, cargo, foto, fecha FROM empleados WHERE cedula = '$cedula' LIMIT 1";
$result = mysqli_query($con, $query);
if($result && mysqli_num_rows($result) > 0) {
$empleado = mysqli_fetch_assoc($result);
// Formatear cada campo con primera letra en mayúscula
$empleado['nombre'] = mb_convert_case(mb_strtolower($empleado['nombre'], 'UTF-8'), MB_CASE_TITLE, 'UTF-8');
$empleado['apellido'] = mb_convert_case(mb_strtolower($empleado['apellido'], 'UTF-8'), MB_CASE_TITLE, 'UTF-8');
$empleado['cargo'] = mb_convert_case(mb_strtolower($empleado['cargo'], 'UTF-8'), MB_CASE_TITLE, 'UTF-8');
// El RH mantenerlo en mayúsculas (es más apropiado para tipos sanguíneos)
$empleado['rh'] = strtoupper($empleado['rh']);
// La foto ya viene en Base64, no necesita formateo
echo json_encode([
'success' => true,
'data' => $empleado
]);
} else {
echo json_encode([
'success' => false,
'message' => 'Empleado no encontrado'
]);
}
} else {
echo json_encode([
'success' => false,
'message' => 'Cédula no proporcionada'
]);
}
mysqli_close($con);
?>