Modificación del userController para el cambnio de rol si es alumno o docente
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
@extends('layouts.landing')
|
||||
|
||||
@section('title', 'Mis Evaluaciones')
|
||||
|
||||
@section('content')
|
||||
<div class="container-fluid">
|
||||
|
||||
@if(session('info'))
|
||||
<div class="alert alert-success alert-dismissible fade show">
|
||||
<i class="fas fa-check-circle mr-1"></i> {{ session('info') }}
|
||||
<button type="button" class="close" data-dismiss="alert"><span>×</span></button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="card shadow mb-4">
|
||||
<div class="card-header py-3">
|
||||
<h6 class="m-0 font-weight-bold text-primary">
|
||||
<i class="fas fa-clipboard-check mr-1"></i> Mis Evaluaciones
|
||||
</h6>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
|
||||
@if(!$docente && !$alumno)
|
||||
<div class="alert alert-warning">
|
||||
Tu cuenta no está vinculada a un docente o alumno. Contacta al administrador.
|
||||
</div>
|
||||
|
||||
@elseif($evaluaciones->isEmpty())
|
||||
<div class="alert alert-info">
|
||||
<i class="fas fa-info-circle mr-1"></i>
|
||||
No tienes evaluaciones activas en este momento.
|
||||
</div>
|
||||
|
||||
@else
|
||||
<div class="row">
|
||||
@foreach($evaluaciones as $evaluacion)
|
||||
@php $yaRespondida = in_array($evaluacion->id, $respondidas); @endphp
|
||||
<div class="col-md-6 col-lg-4 mb-4">
|
||||
<div class="card h-100 shadow-sm
|
||||
{{ $yaRespondida ? 'border-success' : 'border-primary' }}">
|
||||
<div class="card-header py-2 d-flex align-items-center justify-content-between
|
||||
{{ $yaRespondida ? 'bg-success text-white' : 'bg-primary text-white' }}">
|
||||
<small class="font-weight-bold">
|
||||
@if($yaRespondida)
|
||||
<i class="fas fa-check-circle mr-1"></i> Respondida
|
||||
@else
|
||||
<i class="fas fa-clipboard-list mr-1"></i> Pendiente
|
||||
@endif
|
||||
</small>
|
||||
<span class="badge badge-light text-dark">
|
||||
{{ $evaluacion->preguntas_count }} preguntas
|
||||
</span>
|
||||
</div>
|
||||
<div class="card-body d-flex flex-column">
|
||||
<h6 class="font-weight-bold mb-1">{{ $evaluacion->titulo }}</h6>
|
||||
|
||||
@if($evaluacion->descripcion)
|
||||
<p class="text-muted small mb-2">
|
||||
{{ Str::limit($evaluacion->descripcion, 120) }}
|
||||
</p>
|
||||
@endif
|
||||
|
||||
<div class="mt-auto">
|
||||
@if($evaluacion->fecha_inicio || $evaluacion->fecha_fin)
|
||||
<small class="text-muted d-block mb-2">
|
||||
<i class="fas fa-calendar-alt mr-1"></i>
|
||||
{{ $evaluacion->fecha_inicio
|
||||
? \Carbon\Carbon::parse($evaluacion->fecha_inicio)->format('d/m/Y')
|
||||
: 'Sin inicio' }}
|
||||
—
|
||||
{{ $evaluacion->fecha_fin
|
||||
? \Carbon\Carbon::parse($evaluacion->fecha_fin)->format('d/m/Y')
|
||||
: 'Sin límite' }}
|
||||
</small>
|
||||
@endif
|
||||
|
||||
@if($yaRespondida)
|
||||
<button class="btn btn-success btn-sm btn-block" disabled>
|
||||
<i class="fas fa-check mr-1"></i> Ya respondida
|
||||
</button>
|
||||
@else
|
||||
<a href="{{ route('evaluacion.responder.show', $evaluacion) }}"
|
||||
class="btn btn-primary btn-sm btn-block">
|
||||
<i class="fas fa-pencil-alt mr-1"></i> Responder evaluación
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
Reference in New Issue
Block a user