<?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; ?>;