<?php
declare(strict_types=1);

error_reporting(E_ALL);
ini_set('display_errors', '1');

require_once __DIR__ . '/../../app/auth.php';
require_once __DIR__ . '/../../app/rbac.php';

start_session();
require_login();

if (!has_role('TUTOR')) {
  http_response_code(403);
  die("Acceso no permitido");
}

$pdo = db();
$uid = $_SESSION['uid'];

$stmt = $pdo->prepare(
  "SELECT e.id, e.nombres, e.apellidos, e.ci
   FROM tutor_estudiante te
   JOIN estudiantes e ON e.id = te.estudiante_id
   WHERE te.usuario_id = ? AND te.activo = 1"
);
$stmt->execute([$uid]);
$hijos = $stmt->fetchAll();

$title = "Mis hijos";
include __DIR__ . '/../../app/views/header.php';
?>

<h1 class="h5 mb-3">Mis hijos</h1>

<ul class="list-group">
<?php foreach ($hijos as $h): ?>
  <li class="list-group-item d-flex justify-content-between align-items-center">
    <?= htmlspecialchars($h['nombres'] . ' ' . $h['apellidos']) ?>
    <a class="btn btn-sm btn-primary"
       href="asistencia.php?estudiante=<?= (int)$h['id'] ?>">
       Ver asistencia
    </a>
  </li>
<?php endforeach; ?>
</ul>

<?php include __DIR__ . '/../../app/views/footer.php'; ?>
