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
e94c319a
Commit
e94c319a
authored
Dec 22, 2022
by
alissonalbuquerque
Browse files
add contadores de horas pad e dimensoes
parent
9e356588
Changes
5
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/PadController.php
View file @
e94c319a
...
...
@@ -6,6 +6,30 @@ use App\Http\Controllers\Controller;
use
Illuminate\Http\Request
;
use
App\Models\Pad
;
use
App\Models\Tabelas\Constants
;
use
App\Models\Tabelas\Ensino\EnsinoAtendimentoDiscente
;
use
App\Models\Tabelas\Ensino\EnsinoAula
;
use
App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia
;
use
App\Models\Tabelas\Ensino\EnsinoMembroDocente
;
use
App\Models\Tabelas\Ensino\EnsinoOrientacao
;
use
App\Models\Tabelas\Ensino\EnsinoOutros
;
use
App\Models\Tabelas\Ensino\EnsinoParticipacao
;
use
App\Models\Tabelas\Ensino\EnsinoProjeto
;
use
App\Models\Tabelas\Ensino\EnsinoSupervisao
;
use
App\Models\Tabelas\Extensao\ExtensaoCoordenacao
;
use
App\Models\Tabelas\Extensao\ExtensaoOrientacao
;
use
App\Models\Tabelas\Extensao\ExtensaoOutros
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticos
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucional
;
use
App\Models\Tabelas\Gestao\GestaoMembroCamaras
;
use
App\Models\Tabelas\Gestao\GestaoMembroComissao
;
use
App\Models\Tabelas\Gestao\GestaoMembroConselho
;
use
App\Models\Tabelas\Gestao\GestaoMembroTitularConselho
;
use
App\Models\Tabelas\Gestao\GestaoOutros
;
use
App\Models\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaCoordenacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaLideranca
;
use
App\Models\Tabelas\Pesquisa\PesquisaOrientacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaOutros
;
use
App\Models\User
;
use
App\Models\UserPad
;
use
App\Models\UserType
;
...
...
@@ -53,9 +77,49 @@ class PadController extends Controller
*/
public
function
view
(
$id
)
{
// dd('teste');
$ensinoTotalHoras
=
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'
);
$gestaoTotalHoras
=
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'
);
$pesquisaTotalHoras
=
PesquisaCoordenacao
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
PesquisaLideranca
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
PesquisaOrientacao
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
PesquisaOutros
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
);
$extensaoTotalHoras
=
ExtensaoCoordenacao
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
ExtensaoOrientacao
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
ExtensaoOutros
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
);
$padTotalHoras
=
$gestaoTotalHoras
+
$ensinoTotalHoras
+
$pesquisaTotalHoras
+
$extensaoTotalHoras
;
$menu
=
Menu
::
PADS
;
return
view
(
'pad.teacher.view'
,
[
'user_pad_id'
=>
$id
,
'menu'
=>
$menu
]);
return
view
(
'pad.teacher.view'
,
[
'menu'
=>
$menu
,
'user_pad_id'
=>
$id
,
'gestaoTotalHoras'
=>
$gestaoTotalHoras
,
'ensinoTotalHoras'
=>
$ensinoTotalHoras
,
'pesquisaTotalHoras'
=>
$pesquisaTotalHoras
,
'extensaoTotalHoras'
=>
$extensaoTotalHoras
,
]);
}
/**
...
...
app/Models/Pad.php
View file @
e94c319a
...
...
@@ -2,6 +2,30 @@
namespace
App\Models
;
use
App\Models\Tabelas\Ensino\EnsinoAtendimentoDiscente
;
use
App\Models\Tabelas\Ensino\EnsinoAula
;
use
App\Models\Tabelas\Ensino\EnsinoCoordenacaoRegencia
;
use
App\Models\Tabelas\Ensino\EnsinoMembroDocente
;
use
App\Models\Tabelas\Ensino\EnsinoOrientacao
;
use
App\Models\Tabelas\Ensino\EnsinoOutros
;
use
App\Models\Tabelas\Ensino\EnsinoParticipacao
;
use
App\Models\Tabelas\Ensino\EnsinoProjeto
;
use
App\Models\Tabelas\Ensino\EnsinoSupervisao
;
use
App\Models\Tabelas\Extensao\ExtensaoCoordenacao
;
use
App\Models\Tabelas\Extensao\ExtensaoOrientacao
;
use
App\Models\Tabelas\Extensao\ExtensaoOutros
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoLaboratoriosDidaticos
;
use
App\Models\Tabelas\Gestao\GestaoCoordenacaoProgramaInstitucional
;
use
App\Models\Tabelas\Gestao\GestaoMembroCamaras
;
use
App\Models\Tabelas\Gestao\GestaoMembroComissao
;
use
App\Models\Tabelas\Gestao\GestaoMembroConselho
;
use
App\Models\Tabelas\Gestao\GestaoMembroTitularConselho
;
use
App\Models\Tabelas\Gestao\GestaoOutros
;
use
App\Models\Tabelas\Gestao\GestaoRepresentanteUnidadeEducacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaCoordenacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaLideranca
;
use
App\Models\Tabelas\Pesquisa\PesquisaOrientacao
;
use
App\Models\Tabelas\Pesquisa\PesquisaOutros
;
use
App\Models\Util\Status
;
use
Carbon\Carbon
;
use
Illuminate\Database\Eloquent\Factories\HasFactory
;
...
...
@@ -29,5 +53,41 @@ class Pad extends Model
public
function
getDateFim
()
{
return
Carbon
::
parse
(
$this
->
data_fim
)
->
format
(
'd/m/Y'
);
}
public
function
getTotalHoras
()
{
$id
=
$this
->
id
;
return
(
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'
)
+
ExtensaoCoordenacao
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
ExtensaoOrientacao
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
+
ExtensaoOutros
::
whereUserPadId
(
$id
)
->
sum
(
'ch_semanal'
)
);
}
}
resources/views/layouts/user-dashboard/dashboard_teacher.blade.php
View file @
e94c319a
...
...
@@ -23,6 +23,9 @@
</
div
>
<
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
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('pad_view', ['id' =>
$userPad->id
]) }}"
></
a
>
</
div
>
...
...
resources/views/pad/teacher/index.blade.php
View file @
e94c319a
...
...
@@ -30,6 +30,9 @@
</
div
>
<
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
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('pad_view', ['id' =>
$userPad->id
]) }}"
></
a
>
</
div
>
@
else
...
...
@@ -39,6 +42,9 @@
</
div
>
<
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
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('pad_view', ['id' =>
$userPad->id
]) }}"
></
a
>
</
div
>
@
endif
...
...
resources/views/pad/teacher/view.blade.php
View file @
e94c319a
...
...
@@ -27,6 +27,9 @@
<
div
class
=
"card-body"
>
<
h2
class
=
"text-center"
>
<
i
class
=
"bi bi-mortarboard-fill"
></
i
>
</
h2
>
<
h3
class
=
"text-center"
>
Ensino
</
h3
>
<
div
class
=
"text-center"
>
<
h4
class
=
"h5"
>
<
span
class
=
"badge bg-primary"
>
Horas
:
{{
$ensinoTotalHoras
}}
</
span
>
</
h4
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('dimensao_ensino', ['user_pad_id' =>
$user_pad_id
]) }}"
class
=
"btn-pad-dimensao"
></
a
>
</
div
>
</
div
>
...
...
@@ -35,6 +38,9 @@
<
div
class
=
"card-body"
>
<
h2
class
=
"text-center"
>
<
i
class
=
"bi bi-search"
></
i
>
</
h2
>
<
h3
class
=
"text-center"
>
Pesquisa
</
h3
>
<
div
class
=
"text-center"
>
<
h4
class
=
"h5"
>
<
span
class
=
"badge bg-primary"
>
Horas
:
{{
$pesquisaTotalHoras
}}
</
span
>
</
h4
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('dimensao_pesquisa', ['user_pad_id' =>
$user_pad_id
]) }}"
class
=
"btn-pad-dimensao"
></
a
>
</
div
>
</
div
>
...
...
@@ -43,6 +49,9 @@
<
div
class
=
"card-body"
>
<
h2
class
=
"text-center"
>
<
i
class
=
"bi bi-clipboard-data-fill"
></
i
>
</
h2
>
<
h3
class
=
"text-center"
>
Extensão
</
h3
>
<
div
class
=
"text-center"
>
<
h4
class
=
"h5"
>
<
span
class
=
"badge bg-primary"
>
Horas
:
{{
$extensaoTotalHoras
}}
</
span
>
</
h4
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('dimensao_extensao', ['user_pad_id' =>
$user_pad_id
]) }}"
class
=
"btn-pad-dimensao"
></
a
>
</
div
>
</
div
>
...
...
@@ -51,6 +60,9 @@
<
div
class
=
"card-body"
>
<
h2
class
=
"text-center"
>
<
i
class
=
"bi bi-people-fill"
></
i
>
</
h2
>
<
h3
class
=
"text-center"
>
Gestão
</
h3
>
<
div
class
=
"text-center"
>
<
h4
class
=
"h5"
>
<
span
class
=
"badge bg-primary"
>
Horas
:
{{
$gestaoTotalHoras
}}
</
span
>
</
h4
>
</
div
>
<
a
class
=
"stretched-link"
href
=
"{{ route('dimensao_gestao', ['user_pad_id' =>
$user_pad_id
]) }}"
class
=
"btn-pad-dimensao"
></
a
>
</
div
>
</
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