From 7d486e98141548259ffe5456b8407f443b358341 Mon Sep 17 00:00:00 2001 From: Yuri Resende Date: Tue, 16 May 2023 00:01:16 -0300 Subject: [PATCH] =?UTF-8?q?Relat=C3=B3rio=20dos=20professores=20com=20a=20?= =?UTF-8?q?CH=20de=20ensino,=20pesquisa,=20extens=C3=A3o=20e=20gest=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/PadController.php | 29 +++++++---- .../views/pad/relatorio/relatorio.blade.php | 48 ++++++++++++++++++- 2 files changed, 66 insertions(+), 11 deletions(-) diff --git a/app/Http/Controllers/PadController.php b/app/Http/Controllers/PadController.php index 03411fb..31f2518 100644 --- a/app/Http/Controllers/PadController.php +++ b/app/Http/Controllers/PadController.php @@ -638,25 +638,36 @@ class PadController extends Controller $userPad = $professor->userPads()->where('pad_id', '=', $pad->id)->first(); $avaliacoes = $this->get_avaliacoes($userPad, $avaliador_pad); - $avaliacoes_ensino = $avaliacoes['ensino']->get(); - $avaliacoes_pesquisa = $avaliacoes['pesquisa']->get(); - $avaliacoes_extensao = $avaliacoes['extensao']->get(); - $avaliacoes_gestao = $avaliacoes['gestao']->get(); + $professor->ch_ensino = $this->get_carga_horaria($avaliacoes['ensino']->get()); + $professor->ch_pesquisa = $this->get_carga_horaria($avaliacoes['pesquisa']->get()); + $professor->ch_extensao = $this->get_carga_horaria($avaliacoes['extensao']->get()); + $professor->ch_gestao = $this->get_carga_horaria($avaliacoes['gestao']->get()); - if( $avaliacoes_ensino->all() != null || - $avaliacoes_pesquisa->all() != null || - $avaliacoes_extensao->all() != null || - $avaliacoes_gestao->all() != null){ + if( $professor->ch_ensino > 0 || + $professor->ch_pesquisa > 0 || + $professor->ch_extensao > 0 || + $professor->ch_gestao > 0){ $professor->status = "Enviado"; } + } - // dd($professores[1]->status); return view('pad.relatorio.relatorio', [ 'pad' => $pad, 'index_menu' => $index_menu, 'professores' => $professores]); } + + private function get_carga_horaria($avaliacoes){ + $ch = 0; + + foreach ($avaliacoes as $avaliacao){ + $ch += $avaliacao->tarefa->ch_semanal; + } + + return $ch; + } + } diff --git a/resources/views/pad/relatorio/relatorio.blade.php b/resources/views/pad/relatorio/relatorio.blade.php index ea36b17..3f67592 100644 --- a/resources/views/pad/relatorio/relatorio.blade.php +++ b/resources/views/pad/relatorio/relatorio.blade.php @@ -26,7 +26,7 @@
- +
@@ -50,7 +50,7 @@ @endif @endforeach - +
@@ -58,6 +58,50 @@ +
+
+
RELAÇÃO DOS PROFESSORES QUE ENVIARAM O PAD
+
+
+ + + + + + + + + + + + + + + + @php $index = 1; @endphp + @foreach($professores as $professor) + @if($professor->status != "Pendente") + + + + + + + + + + + + @php $index += 1 @endphp + @endif + @endforeach + + +
ProfessorCH EnsinoCH PesquisaCH ExtensãoCH GestãoCampus
{{$index}}{{$professor->name}}{{$professor->ch_ensino}}{{$professor->ch_pesquisa}}{{$professor->ch_extensao}}{{$professor->ch_gestao}}{{$professor->campus}}
+ +
+
+ @endsection \ No newline at end of file -- GitLab