Files
Sistema-Educativo-Laravel/resources/views/evaluacion/mis_evaluaciones.blade.php

99 lines
4.9 KiB
PHP

@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>&times;</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