Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Walter Felipe
pad-upe
Commits
aa62f4e1
Commit
aa62f4e1
authored
Dec 22, 2022
by
alissonalbuquerque
Browse files
Add refatoração de retorno de horas
parent
1c6746cb
Changes
3
Hide whitespace changes
Inline
Side-by-side
app/Models/Pad.php
View file @
aa62f4e1
...
...
@@ -54,40 +54,43 @@ class Pad extends Model
return
Carbon
::
parse
(
$this
->
data_fim
)
->
format
(
'd/m/Y'
);
}
public
function
getT
otalHoras
()
public
function
t
otalHoras
()
{
$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
;
}
}
resources/views/layouts/user-dashboard/dashboard_teacher.blade.php
View file @
aa62f4e1
...
...
@@ -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
->
getT
otalHoras
()
}}
</
span
>
</
h4
>
-->
<
h4
class
=
"h5"
>
<
span
class
=
"badge bg-primary"
>
Horas
:
{{
$userPad
->
pad
->
t
otalHoras
()
}}
</
span
>
</
h4
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('pad_view', ['id' =>
$userPad->id
]) }}"
></
a
>
</
div
>
...
...
resources/views/pad/teacher/index.blade.php
View file @
aa62f4e1
...
...
@@ -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
->
getT
otalHoras
()
}}
</
span
>
</
h4
>
-->
<
h4
class
=
"h5"
>
<
span
class
=
"badge bg-primary"
>
Horas
:
{{
$userPad
->
pad
->
t
otalHoras
()
}}
</
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
->
getT
otalHoras
()
}}
</
span
>
</
h4
>
<
h4
class
=
"h5"
>
<
span
class
=
"badge bg-primary"
>
Horas
:
{{
$userPad
->
pad
->
t
otalHoras
()
}}
</
span
>
</
h4
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('pad_view', ['id' =>
$userPad->id
]) }}"
></
a
>
</
div
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment