@extends('layouts.app') @section('conteudo')

@if (session('erro')) {{-- expr --}} @endif @if(session('status'))
{{ session('status') }}
@endif
@if ($errors->has('foto1'))
{{ $errors->first('foto1') }}
@endif @if ($errors->has('foto2'))
{{ $errors->first('foto2') }}
@endif @if ($errors->has('foto3'))
{{ $errors->first('foto3') }}
@endif @if ($errors->has('foto4'))
{{ $errors->first('foto4') }}
@endif

Relatório de Chamadas

{{-- só quem tem permissão para visualizar esta página --}} @can('pode_visualizar_chamada')
@csrf



Instituição ASSOCIAÇÃO MORUMBI DE INTEGRAÇÃO SOCIAL - AMIS
Projeto {{ $projetoAssociado->descricao ?? '---' }}
Instrutor {{ $funcionarioResponsavel->nome_completo ?? '---' }}
Turma {{ $turmaSelecionada->descricao ?? '---' }}
Mês {{ $mesEmExtenso ?? '---' }}
@foreach ($turmas as $turma) @if($estudantesDaTurma->isNotEmpty())

Faltas dos estudantes - Mês: {{ $mesEmExtenso }}

Turma: {{$turma->descricao}} | {{$turma->ano}}

@php $mesCarbon = \Carbon\Carbon::createFromFormat('m-Y', $mesSelecionado)->startOfMonth(); @endphp @for($day = 1; $day <= $mesCarbon->daysInMonth; $day++) @endfor @php $totalAlunos = count($estudantesDaTurma); @endphp @foreach($estudantesDaTurma as $estudante) @if($estudante->turma_id == $turma->id) @php $frequencia = 0; @endphp @for($day = 1; $day <= date('t', strtotime("01-".$mesSelecionado)); $day++) @php list($mes, $ano) = explode('-', $mesSelecionado); $date = "{$ano}-{$mes}-" . sprintf("%02d", $day); // Definindo a variável $date aqui $dayOfWeek = date('N', strtotime($date)); // Filtra as chamadas para a turma atual e para a data específica $chamadaParaEsteDia = $chamadasDoMes->first(function ($chamada) use ($estudante, $date) { return $chamada->turma_id == $estudante->turma_id && $chamada->data === $date; }); @endphp @endfor @endif @endforeach
Foto Beneficiário {{strtotime($mesSelecionado)}} {{ $day }}Frequência
{{ $estudante->nome }} {{ $estudante->nome }} @if($dayOfWeek >= 1 && $dayOfWeek <= 5) {{-- Dias úteis --}} @if($chamadaParaEsteDia && in_array($estudante->id, $chamadaParaEsteDia->presencas ?? [])) {{-- Dias que houve chamadas e o aluno esteve presente --}} P @php $frequencia++; @endphp @elseif($chamadaParaEsteDia) {{-- Dias que houve chamadas e o aluno faltou --}} F @else {{-- Dias que não houve chamadas --}} @endif @else {{-- Fim de semana --}} -- @endif {{ $frequencia }}
Total de Alunos: {{ $totalAlunos }}
@endif @endforeach {{-- Pra quem não tem permissão de visualizar essa página aparecerá a mensagem abaixo --}} @else

@endcan
@endsection