Motivo al marcar ausente, y notas visibles con su origen en dashboard e historial
Marcar ausente solo pedía confirmación: el turno quedaba registrado sin ninguna explicación, y hoy son 6 en un día. Ahora se pide el motivo y se guarda como comentario de recepción, no como columna nueva: así aparece en todas las pantallas que ya muestran comentarios, sin duplicar el dato ni tocar el esquema. Dashboard e historial mostraban las notas sin indicar de dónde venían, así que no se distinguía una observación de toma de muestras de una de recepción. Se agrega la insignia de origen con los mismos colores que ya usa la bandeja, y el título pasa a "Notas y observaciones" con su cantidad. El historial además traía solo las 3 últimas por turno y en orden inverso. Con recepción empezando a dejar notas eso habría escondido justamente el motivo de una ausencia sin que nada indicara que faltaban; ahora trae hasta 20, en orden cronológico. De las 114 notas existentes, todas son de toma de muestras: recepción nunca dejó ninguna porque no tenía dónde hacerlo. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
4bc22bd00c
commit
813b712df0
@@ -183,13 +183,15 @@ if ($turnoIds) {
|
||||
"SELECT tc.turno_id, tc.usuario_nombre, tc.comentario, tc.tipo, tc.creado_at
|
||||
FROM turnero_comentarios tc
|
||||
WHERE tc.turno_id IN ($ph)
|
||||
ORDER BY tc.turno_id, tc.creado_at DESC"
|
||||
ORDER BY tc.turno_id, tc.creado_at ASC"
|
||||
);
|
||||
$stmtCom->execute($turnoIds);
|
||||
foreach ($stmtCom->fetchAll(PDO::FETCH_ASSOC) as $row) {
|
||||
$tid = (int)$row['turno_id'];
|
||||
if (!isset($comentarios[$tid])) $comentarios[$tid] = [];
|
||||
if (count($comentarios[$tid]) < 3) {
|
||||
// Se traen todos: cortar en 3 escondía notas —entre ellas el motivo de
|
||||
// una ausencia— sin que nada indicara que faltaban.
|
||||
if (count($comentarios[$tid]) < 20) {
|
||||
unset($row['turno_id']);
|
||||
$comentarios[$tid][] = $row;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user