Commit aa62f4e1 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

Add refatoração de retorno de horas

parent 1c6746cb
......@@ -54,40 +54,43 @@ class Pad extends Model
return Carbon::parse($this->data_fim)->format('d/m/Y');
}
public function getTotalHoras()
public function totalHoras()
{
$id = $this->id;
$ensinoTotalHoras =
EnsinoAtendimentoDiscente::whereUserPadId($this->id)->sum('ch_semanal')
+ EnsinoAula::whereUserPadId($this->id)->sum('ch_semanal')
+ EnsinoCoordenacaoRegencia::whereUserPadId($this->id)->sum('ch_semanal')
+ EnsinoMembroDocente::whereUserPadId($this->id)->sum('ch_semanal')
+ EnsinoOrientacao::whereUserPadId($this->id)->sum('ch_semanal')
+ EnsinoOutros::whereUserPadId($this->id)->sum('ch_semanal')
+ EnsinoParticipacao::whereUserPadId($this->id)->sum('ch_semanal')
+ EnsinoProjeto::whereUserPadId($this->id)->sum('ch_semanal')
+ EnsinoSupervisao::whereUserPadId($this->id)->sum('ch_semanal');
return (
$gestaoTotalHoras =
GestaoCoordenacaoLaboratoriosDidaticos::whereUserPadId($this->id)->sum('ch_semanal')
+ GestaoCoordenacaoProgramaInstitucional::whereUserPadId($this->id)->sum('ch_semanal')
+ GestaoMembroCamaras::whereUserPadId($this->id)->sum('ch_semanal')
+ GestaoMembroComissao::whereUserPadId($this->id)->sum('ch_semanal')
+ GestaoMembroConselho::whereUserPadId($this->id)->sum('ch_semanal')
+ GestaoMembroTitularConselho::whereUserPadId($this->id)->sum('ch_semanal')
+ GestaoOutros::whereUserPadId($this->id)->sum('ch_semanal')
+ GestaoRepresentanteUnidadeEducacao::whereUserPadId($this->id)->sum('ch_semanal');
$pesquisaTotalHoras =
PesquisaCoordenacao::whereUserPadId($this->id)->sum('ch_semanal')
+ PesquisaLideranca::whereUserPadId($this->id)->sum('ch_semanal')
+ PesquisaOrientacao::whereUserPadId($this->id)->sum('ch_semanal')
+ PesquisaOutros::whereUserPadId($this->id)->sum('ch_semanal');
$extensaoTotalHoras =
ExtensaoCoordenacao::whereUserPadId($this->id)->sum('ch_semanal')
+ ExtensaoOrientacao::whereUserPadId($this->id)->sum('ch_semanal')
+ ExtensaoOutros::whereUserPadId($this->id)->sum('ch_semanal');
EnsinoAtendimentoDiscente::whereUserPadId($id)->sum('ch_semanal')
+ EnsinoAula::whereUserPadId($id)->sum('ch_semanal')
+ EnsinoCoordenacaoRegencia::whereUserPadId($id)->sum('ch_semanal')
+ EnsinoMembroDocente::whereUserPadId($id)->sum('ch_semanal')
+ EnsinoOrientacao::whereUserPadId($id)->sum('ch_semanal')
+ EnsinoOutros::whereUserPadId($id)->sum('ch_semanal')
+ EnsinoParticipacao::whereUserPadId($id)->sum('ch_semanal')
+ EnsinoProjeto::whereUserPadId($id)->sum('ch_semanal')
+ EnsinoSupervisao::whereUserPadId($id)->sum('ch_semanal')
+ GestaoCoordenacaoLaboratoriosDidaticos::whereUserPadId($id)->sum('ch_semanal')
+ GestaoCoordenacaoProgramaInstitucional::whereUserPadId($id)->sum('ch_semanal')
+ GestaoMembroCamaras::whereUserPadId($id)->sum('ch_semanal')
+ GestaoMembroComissao::whereUserPadId($id)->sum('ch_semanal')
+ GestaoMembroConselho::whereUserPadId($id)->sum('ch_semanal')
+ GestaoMembroTitularConselho::whereUserPadId($id)->sum('ch_semanal')
+ GestaoOutros::whereUserPadId($id)->sum('ch_semanal')
+ GestaoRepresentanteUnidadeEducacao::whereUserPadId($id)->sum('ch_semanal')
+ PesquisaCoordenacao::whereUserPadId($id)->sum('ch_semanal')
+ PesquisaLideranca::whereUserPadId($id)->sum('ch_semanal')
+ PesquisaOrientacao::whereUserPadId($id)->sum('ch_semanal')
+ PesquisaOutros::whereUserPadId($id)->sum('ch_semanal')
$totalHoras = $ensinoTotalHoras + $gestaoTotalHoras + $pesquisaTotalHoras + $extensaoTotalHoras;
+ ExtensaoCoordenacao::whereUserPadId($id)->sum('ch_semanal')
+ ExtensaoOrientacao::whereUserPadId($id)->sum('ch_semanal')
+ ExtensaoOutros::whereUserPadId($id)->sum('ch_semanal')
);
return $totalHoras;
}
}
......@@ -24,7 +24,7 @@
<h1 class="text-center"> <i class="bi bi-book-half"></i> </h1>
<h5 class="text-center"> PAD: {{ $userPad->pad->nome }} </h4>
<div class="text-center">
<!-- <h4 class="h5"> <span class="badge bg-primary">Horas: {{ $userPad->pad->getTotalHoras() }}</span> </h4> -->
<h4 class="h5"> <span class="badge bg-primary">Horas: {{ $userPad->pad->totalHoras() }}</span> </h4>
</div>
<a class="stretched-link" href="{{ route('pad_view', ['id' => $userPad->id]) }}"></a>
</div>
......
......@@ -31,7 +31,7 @@
<h1 class="text-center"> <i class="bi bi-book-half"></i> </h1>
<h5 class="text-center"> PAD: {{ $userPad->pad->nome }} </h4>
<div class="text-center">
<!-- <h4 class="h5"> <span class="badge bg-primary">Horas: {{ $userPad->pad->getTotalHoras() }}</span> </h4> -->
<h4 class="h5"> <span class="badge bg-primary">Horas: {{ $userPad->pad->totalHoras() }}</span> </h4>
</div>
<a class="stretched-link" href="{{ route('pad_view', ['id' => $userPad->id]) }}"></a>
</div>
......@@ -43,7 +43,7 @@
<h1 class="text-center"> <i class="bi bi-journal-bookmark-fill"></i> </h1>
<h5 class="text-center"> PAD: {{ $userPad->pad->nome }} </h4>
<div class="text-center">
<h4 class="h5"> <span class="badge bg-primary">Horas: {{ $userPad->pad->getTotalHoras() }}</span> </h4>
<h4 class="h5"> <span class="badge bg-primary">Horas: {{ $userPad->pad->totalHoras() }}</span> </h4>
</div>
<a class="stretched-link" href="{{ route('pad_view', ['id' => $userPad->id]) }}"></a>
</div>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment