@extends('layouts.coordenador') @section('title', 'Alunos') @section('content')

Acompanhamento de Alunos

Monitore o progresso dos alunos da sua equipe

{{ $statsAlunos->total_alunos ?? 0 }}
Total de Alunos
{{ $statsAlunos->alunos_ativos ?? 0 }}
Alunos Ativos
{{ $statsAlunos->alunos_concluidos ?? 0 }}
Alunos Concluídos
{{ number_format($statsAlunos->progresso_medio ?? 0, 1) }}%
Progresso Médio
Limpar
Distribuição por Status
Distribuição por Módulo
Alunos da Equipe
@if($alunos->isNotEmpty())
@foreach($alunos as $aluno) @endforeach
Aluno Especialista Status Módulo Atual Progresso Data Cadastro Nível
{{ $aluno->nome }}
{{ $aluno->email }} @if($aluno->telefone)
{{ $aluno->telefone }} @endif
{{ $aluno->especialista_nome }}
{{ $aluno->especialista_email }}
@php $status_cores = [ 'ativo' => 'badge-success', 'inativo' => 'badge-secondary', 'trancado' => 'badge-warning', 'cancelado' => 'badge-danger' ]; $status_formatado = [ 'ativo' => 'Em andamento', 'inativo' => 'Inativo', 'trancado' => 'Trancado', 'cancelado' => 'Cancelado' ]; $status_display = $aluno->status; if ($aluno->data_conclusao) { $status_display = 'concluido'; $status_cores['concluido'] = 'badge-info'; $status_formatado['concluido'] = 'Concluído'; } @endphp {{ $status_formatado[$status_display] ?? $aluno->status }} @if($aluno->modulo_atual) {{ $aluno->modulo_atual }} @else Não definido @endif
{{ number_format($aluno->progresso_geral ?? 0, 1) }}%
{{ \Carbon\Carbon::parse($aluno->data_cadastro)->format('d/m/Y') }} @php $progresso = $aluno->progresso_geral ?? 0; $nivel = 'Novo'; $nivel_cor = 'badge-secondary'; if ($progresso >= 80) { $nivel = 'Avançado'; $nivel_cor = 'badge-success'; } elseif ($progresso >= 50) { $nivel = 'Intermediário'; $nivel_cor = 'badge-info'; } elseif ($progresso >= 20) { $nivel = 'Iniciante'; $nivel_cor = 'badge-warning'; } @endphp {{ $nivel }}
@else
Nenhum aluno encontrado

@if($status || $especialistaId || $modulo || $search) Não há alunos que correspondam aos filtros aplicados. @else Não há alunos registrados para a equipe. @endif

@if($status || $especialistaId || $modulo || $search) Limpar Filtros @endif
@endif
@endsection @push('scripts') @endpush