Alunos

Gerencie todos os alunos cadastrados

carregando...
@if ($search ?? false) @endif
@include('components.ead-alerts-secretaria') @if(isset($alunos) && is_object($alunos) && method_exists($alunos, 'links'))
{{$alunos->links()}}
@endif @php // Buscar IDs das situações uma única vez para otimizar performance $idsAtivas = \App\Models\Matricula\MatriculaSituacao::where(function($query) { $query->where('matriculado_ativo', true) ->orWhereIn('slug', [ 'matriculado', 'matriculado-bolsa-integral', 'matriculado-bolsa-colaborador', 'matriculado-bolsa-colaborador-conjuge', 'matriculado-bolsa-colaborador-filhos' ]); })->pluck('id')->toArray(); $idsCanceladas = \App\Models\Matricula\MatriculaSituacao::where(function($query) { $query->where('slug', 'like', '%cancelad%') ->orWhere('slug', 'cancelado'); })->pluck('id')->toArray(); $idsPendentes = \App\Models\Matricula\MatriculaSituacao::where(function($query) { $query->whereIn('slug', [ 'pre-matriculado', 'pagamento-matricula-aguardando' ]); })->pluck('id')->toArray(); @endphp
@forelse ($alunos ?? [] as $wireKey => $aluno) @empty @endforelse
Cód. Aluno / CPF Nome / Email Telefone Data Nascimento Data Criação Total Situação
{{ $aluno->aluno_codigo }} @if($aluno->cpf)
{{ putMask($aluno->cpf, 'cpf') }}
CPF
@endif
{{ ucwords($aluno->nome . ' ' . $aluno->sobrenome) }}
{{ $aluno->email }}
@if($aluno->tel_cod) +{{ $aluno->tel_cod }} @endif {{ $aluno->tel_ddd ? ($aluno->tel_ddd . ' ') : '' }}{{ $aluno->tel_num }}
@if($aluno->nascimento)
{{ date('d/m/Y', strtotime($aluno->nascimento)) }}
{{ \Carbon\Carbon::parse($aluno->nascimento)->age }} anos
@else Não informado @endif
{{ date('d/m/Y', strtotime($aluno->data_criacao)) }}
{{ date('H:i', strtotime($aluno->data_criacao)) }}
@php $totalMatriculas = \App\Models\Matricula\Matricula::where('aluno_id', $aluno->aluno_id)->count(); @endphp
{{ $totalMatriculas }}
@php $matriculasAtivas = 0; if (!empty($idsAtivas)) { $matriculasAtivas = \App\Models\Matricula\Matricula::where('aluno_id', $aluno->aluno_id) ->whereIn('situacao_id', $idsAtivas) ->count(); } $matriculasCanceladas = 0; if (!empty($idsCanceladas)) { $matriculasCanceladas = \App\Models\Matricula\Matricula::where('aluno_id', $aluno->aluno_id) ->whereIn('situacao_id', $idsCanceladas) ->count(); } $matriculasPendentes = 0; if (!empty($idsPendentes)) { $matriculasPendentes = \App\Models\Matricula\Matricula::where('aluno_id', $aluno->aluno_id) ->whereIn('situacao_id', $idsPendentes) ->count(); } $matriculasOutras = $totalMatriculas - $matriculasAtivas - $matriculasCanceladas - $matriculasPendentes; @endphp @if($totalMatriculas > 0)
@if($matriculasAtivas > 0)
{{ $matriculasAtivas }} ativa{{ $matriculasAtivas > 1 ? 's' : '' }}
@endif @if($matriculasPendentes > 0)
{{ $matriculasPendentes }} pendente{{ $matriculasPendentes > 1 ? 's' : '' }}
@endif @if($matriculasCanceladas > 0)
{{ $matriculasCanceladas }} cancelada{{ $matriculasCanceladas > 1 ? 's' : '' }}
@endif @if($matriculasOutras > 0)
{{ $matriculasOutras }} outra{{ $matriculasOutras > 1 ? 's' : '' }}
@endif
@else Sem matrículas @endif
@if ($search ?? false)
A BUSCA PARA "{{$search}}"
NÃO RETORNOU NENHUM REGISTRO @else
NENHUM ALUNO CADASTRADO @endif
@if(isset($alunos) && is_object($alunos) && method_exists($alunos, 'links'))
{{$alunos->links()}}
@endif

Informações da Exportação:

Registros a serem exportados: {{ number_format($totalRegistrosExportacao, 0, ',', '.') }}

@if($this->situacaoId || $this->search)

Filtros aplicados:

    @if($this->situacaoId)
  • Situação selecionada
  • @endif @if($this->search)
  • Busca: "{{ $this->search }}"
  • @endif
@else

Atenção: Nenhum filtro aplicado - todos os registros serão exportados

@endif

Colunas que serão exportadas:

• Código do Aluno • Nome Completo • Email • CPF • Data de Nascimento • Sexo • Estado Civil • Telefone Completo • Endereço Completo • Bairro • Cidade • Estado • CEP • Notificação Email • Notificação WhatsApp • Notificação SMS • Data de Cadastro