fix: Mostrar orden correcto y asignaciones en ayudante.php
- Cambiar getAyudantesActivos() por getAyudantesPorOrden() para mostrar orden correcto - Añadir columna 'Ayudante' en tabla de horarios para mostrar quién está asignado cada semana - Mostrar badges con nombres de ayudantes asignados (verde para usuario actual, gris para otros) - Añadir badge 'Tú' para identificar fácilmente al usuario actual - Mejorar visualización de asignaciones en tabla semanal
This commit is contained in:
@@ -58,7 +58,7 @@ foreach ($semanasFuturas as $semana) {
|
||||
}
|
||||
|
||||
$userModel = new User();
|
||||
$ayudantes = $userModel->getAyudantesActivos();
|
||||
$ayudantes = $asignacionModel->getAyudantesPorOrden();
|
||||
|
||||
$domingo = new DateTime();
|
||||
$domingo->modify('-' . (int)$domingo->format('w') . ' days');
|
||||
@@ -151,6 +151,7 @@ $domingo->modify('-' . (int)$domingo->format('w') . ' days');
|
||||
<thead class="table-light">
|
||||
<tr>
|
||||
<th class="text-center" style="min-width: 120px;">Semana</th>
|
||||
<th class="text-center" style="min-width: 120px;">Ayudante</th>
|
||||
<?php foreach ($diasOrden as $dia): ?>
|
||||
<th class="text-center"><?= $diasNombres[$dia] ?></th>
|
||||
<?php endforeach; ?>
|
||||
@@ -172,6 +173,21 @@ $domingo->modify('-' . (int)$domingo->format('w') . ' days');
|
||||
<span class="badge bg-success ms-1">Tu turno</span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td class="text-center align-middle">
|
||||
<?php if (!empty($semana['asignaciones'])): ?>
|
||||
<?php foreach ($semana['asignaciones'] as $asignacion): ?>
|
||||
<span class="badge <?= $asignacion['id'] == $user['id'] ? 'bg-success' : 'bg-secondary' ?> mb-1">
|
||||
<?= htmlspecialchars($asignacion['nombre']) ?>
|
||||
</span>
|
||||
<?php if ($asignacion['id'] == $user['id']): ?>
|
||||
<span class="badge bg-warning text-dark">Tú</span>
|
||||
<?php endif; ?>
|
||||
<br>
|
||||
<?php endforeach; ?>
|
||||
<?php else: ?>
|
||||
<span class="text-muted">Sin asignación</span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<?php foreach ($diasOrden as $dia): ?>
|
||||
<?php
|
||||
$horarioDia = null;
|
||||
|
||||
Reference in New Issue
Block a user