Modificación del userController para el cambnio de rol si es alumno o docente
This commit is contained in:
@@ -94,6 +94,10 @@
|
||||
</div>
|
||||
|
||||
<div class="card-body py-3">
|
||||
@php
|
||||
$tipoAlumnoId = (string)(collect($tipos)->firstWhere('slug', 'alumno')['id'] ?? 0);
|
||||
$esEvalAlumno = $evaluacionTipoId === $tipoAlumnoId;
|
||||
@endphp
|
||||
<div class="row">
|
||||
{{-- Texto de la pregunta --}}
|
||||
<div class="col-md-7">
|
||||
@@ -110,7 +114,7 @@
|
||||
</div>
|
||||
|
||||
{{-- Tipo de respuesta --}}
|
||||
<div class="col-md-4">
|
||||
<div class="col-md-{{ $esEvalAlumno ? '3' : '4' }}">
|
||||
<div class="form-group mb-2">
|
||||
<label class="small font-weight-bold">Tipo de respuesta</label>
|
||||
<select wire:model.live="preguntas.{{ $i }}.pregunta_tipo_id"
|
||||
@@ -135,8 +139,32 @@
|
||||
<label class="form-check-label small" for="req-{{ $i }}">*</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- Pregunta de docente (solo en evaluaciones de tipo Alumno) --}}
|
||||
@if($esEvalAlumno)
|
||||
<div class="col-md-1 d-flex align-items-end pb-3">
|
||||
<div class="form-check"
|
||||
title="Marcar si esta pregunta evalúa a un docente específico">
|
||||
<input type="checkbox"
|
||||
wire:model="preguntas.{{ $i }}.es_docente"
|
||||
class="form-check-input"
|
||||
id="esd-{{ $i }}">
|
||||
<label class="form-check-label small text-primary" for="esd-{{ $i }}">
|
||||
<i class="fas fa-chalkboard-teacher"></i>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
{{-- Indicador visual si es pregunta de docente --}}
|
||||
@if($esEvalAlumno && !empty($pregunta['es_docente']))
|
||||
<div class="alert alert-info py-1 px-2 mb-2 d-flex align-items-center" style="font-size:.82rem;">
|
||||
<i class="fas fa-chalkboard-teacher mr-2"></i>
|
||||
Esta pregunta se repetirá por cada docente que imparte clase al alumno.
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- Vista previa y opciones según tipo --}}
|
||||
@php
|
||||
$tipoSlug = collect($preguntaTipos)
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
|
||||
</tr>
|
||||
@empty
|
||||
<tr><td colspan="5">Sin materias en este plan.</td></tr>
|
||||
<tr>Sin materias en este plan.</tr>
|
||||
@endforelse
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
Reference in New Issue
Block a user