@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 @if(isset($turmaSelecionada) && $turmaSelecionada) {{ $turmaSelecionada->descricao . ' | ' . $turmaSelecionada->ano }} @else --- @endif
Mês {{ $mesEmExtenso ?? '---' }}
@if($estudantesDaTurma->isNotEmpty())

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

Data: {{ date('d-m-Y') }}

@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) @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); $dayOfWeek = date('N', strtotime($date)); @endphp @endfor @endforeach
Foto Beneficiário {{strtotime($mesSelecionado)}} {{ $day }}Frequência
{{ $estudante->nome }} {{ $estudante->nome }} @if($dayOfWeek >= 1 && $dayOfWeek <= 5) {{-- Dias úteis --}} @php $chamadaParaEsteDia = $chamadasDoMes->first(fn($chamada) => $chamada->data === $date); @endphp @if($chamadaParaEsteDia) @if($estudante->created_at <= $chamadaParaEsteDia->created_at && (!$estudante->data_inativacao || $estudante->data_inativacao >= $chamadaParaEsteDia->data)) @if(in_array($estudante->id, $chamadaParaEsteDia->presencas ?? [])) {{-- Dias que houve chamadas e o aluno esteve presente --}} P @php $frequencia++; @endphp @else {{-- Dias que houve chamadas e o aluno faltou --}} F @endif @else N @endif @else {{-- Dias que não houve chamadas --}} @endif @else {{-- Fim de semana --}} -- @endif {{ $frequencia }}
Total de Alunos: {{ $totalAlunos }}
@endif {{-- Pra quem não tem permissão de visualizar essa página aparecerá a mensagem abaixo --}} @else

@endcan
@endsection