<?php
date_default_timezone_set("America/Guayaquil");
$data = [
[
'id' => 1,
'nombre' => 'Diego',
'fecha' => '05-06-1998',
'estado' => 1,
'imagen' => 'img/im1.png'
],
[
'id' => 2,
'nombre' => 'Sam',
'fecha' => '02-05-1999',
'estado' => 0,
'imagen' => 'img/im2.png'
],
[
'id' => 3,
'nombre' => 'Pedro',
'fecha' => '01-11-1980',
'estado' => 0,
'imagen' => 'img/im3.png'
]
];
function obtener_edad_segun_fecha($fecha_nacimiento) {
$nacimiento = new DateTime($fecha_nacimiento);
$ahora = new DateTime(date("Y-m-d"));
$diferencia = $ahora->diff($nacimiento);
return $diferencia->format("%y");
}
function es_mayor_de_edad($fecha_nacimiento) {
return obtener_edad_segun_fecha($fecha_nacimiento) >= 18;
}
$json_data = json_encode($data);
?>
Gestión de Personas
Gestión de usuarios
ID
Nombre
Fecha
Estado
Acción
<?php foreach ($data as $persona): ?>
<?php echo $persona['id']; ?>
<?php echo $persona['nombre']; ?>
<?php echo $persona['fecha']; ?>
"
class="btn-estado <?php echo $persona['estado'] ? 'activo' : 'inactivo'; ?>">
<?php echo $persona['estado'] ? 'Activo' : 'Inactivo'; ?>
)">
Ver
<?php endforeach; ?>
Registro usuarios
ID:
Nombre:
Fecha de Nacimiento:
Estado:
Activo
Inactivo
...
Edad
let personas = <?php echo $json_data; ?>;