feat: limitar permisos de coordinador en usuarios y habilitar panel de generacion en rotaciones

This commit is contained in:
2026-02-02 19:15:55 -06:00
parent 300a5bede4
commit b73cd6a32f
6 changed files with 69 additions and 30 deletions

View File

@@ -12,8 +12,8 @@ $auth = new AuthService();
$controller = new AssignmentController();
$assignments = $controller->index();
// Si se envia formulario de generación (Solo Admin)
if (isPost() && $auth->isAdmin()) {
// Si se envia formulario de generación (Admin o Coordinador)
if (isPost() && ($auth->isAdmin() || $auth->isCoordinador())) {
$controller->generate();
}
?>
@@ -42,10 +42,10 @@ if (isPost() && $auth->isAdmin()) {
<div class="alert alert-error"><?= e($msg) ?></div>
<?php endif; ?>
<!-- Panel de Administración (Solo Admin) -->
<?php if ($auth->isAdmin()): ?>
<!-- Panel de Administración (Admin y Coordinador) -->
<?php if ($auth->isAdmin() || $auth->isCoordinador()): ?>
<div class="card" style="border: 1px solid #cbd5e1; background: #f8fafc;">
<h3 class="card-title" style="font-size: 1rem; margin-bottom: 1rem;">⚙️ Panel de Generación (Solo Administrador)</h3>
<h3 class="card-title" style="font-size: 1rem; margin-bottom: 1rem;">⚙️ Panel de Generación</h3>
<form method="POST" onsubmit="return confirm('¿Estás seguro de generar nuevas rotaciones?')">
<input type="hidden" name="csrf_token" value="<?= csrfToken() ?>">
<div style="display: flex; gap: 1rem; align-items: center;">