@extends('layouts.app') @section('title', 'Dashboard - Sistema UC') @section('page-title', 'Dashboard') @section('content')
Unidades Curriculares
{{ \App\Models\UnidadeCurricular::count() }}
Atividades
{{ \App\Models\Atividade::count() }}
Alunos
{{ \App\Models\Aluno::count() }}
Feedbacks
{{ \App\Models\Feedback::count() }}
Feedbacks Recentes
@php $feedbacksRecentes = \App\Models\Feedback::with(['aluno', 'atividade']) ->orderBy('created_at', 'desc') ->limit(5) ->get(); @endphp @if($feedbacksRecentes->count() > 0) @foreach($feedbacksRecentes as $feedback)
@if($feedback->teve_dificuldade) @else @endif
{{ $feedback->aluno->nome }}
{{ $feedback->atividade->titulo }}
{{ $feedback->created_at->diffForHumans() }}
@if($feedback->nota)
{{ $feedback->nota }}/10
@endif
@endforeach @else

Nenhum feedback registrado ainda.

@endif
Análise de Dificuldades por Fase
@php $fases = ['acao_inicial', 'reflexao', 'acao_final']; $estatisticas = []; foreach($fases as $fase) { $totalFeedbacks = \App\Models\Feedback::whereHas('atividade', function($query) use ($fase) { $query->where('fase', $fase); })->count(); $comDificuldade = \App\Models\Feedback::whereHas('atividade', function($query) use ($fase) { $query->where('fase', $fase); })->where('teve_dificuldade', true)->count(); $estatisticas[$fase] = [ 'total' => $totalFeedbacks, 'com_dificuldade' => $comDificuldade, 'percentual' => $totalFeedbacks > 0 ? round(($comDificuldade / $totalFeedbacks) * 100, 1) : 0 ]; } @endphp
Ação Inicial
{{ $estatisticas['acao_inicial']['percentual'] }}% com dificuldade
Reflexão
{{ $estatisticas['reflexao']['percentual'] }}% com dificuldade
Ação Final
{{ $estatisticas['acao_final']['percentual'] }}% com dificuldade
@endsection