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
090e9f87
Commit
090e9f87
authored
Apr 30, 2023
by
Yuri Resende
Browse files
Correção de bug que mantinha a avaliação pendente em casos de atividades repetidas
parent
8b0cb5ac
Changes
2
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/AvaliadorController.php
View file @
090e9f87
...
...
@@ -44,10 +44,11 @@ class AvaliadorController extends Controller
if
(
$validated
)
{
$user
=
Auth
::
user
();
$avaliacao
=
Avaliacao
::
where
(
function
(
$query
)
use
(
$req
)
{
$query
->
where
(
'tarefa_id'
,
'='
,
$req
->
tarefa_id
);
$query
->
where
(
'type'
,
'='
,
$req
->
atividade_type
);
})
->
first
();
$avaliacao
=
Avaliacao
::
find
(
$req
->
avaliacao_id
);
// $avaliacao = Avaliacao::where(function ($query) use ($req) {
// $query->where('tarefa_id', '=', $req->tarefa_id);
// $query->where('type', '=', $req->atividade_type);
// })->first();
if
(
!
$avaliacao
)
{
dd
(
'Avaliação não encontrada'
);
...
...
@@ -59,7 +60,7 @@ class AvaliadorController extends Controller
$avaliacao
->
horas_reajuste
=
$req
->
hora_reajuste
;
if
(
$avaliacao
->
save
())
{
return
redirect
()
->
back
()
->
with
([
'mensage'
=>
'Atividade a
prov
ada!'
]);
return
redirect
()
->
back
()
->
with
([
'mensage'
=>
'Atividade a
vali
ada!'
]);
}
}
}
...
...
resources/views/pad/avaliacao/taferas_professor.blade.php
View file @
090e9f87
...
...
@@ -45,6 +45,7 @@
</
ul
>
<
div
class
=
"tab-content"
id
=
"myTabContent"
>
<!--
Ensino
-->
<
div
class
=
"tab-pane fade show active"
id
=
"ensino"
role
=
"tabpanel"
aria
-
labelledby
=
"ensino-tab"
>
@
if
(
isset
(
$avaliacoes_ensino
)
&&
!
empty
(
$avaliacoes_ensino
))
@
foreach
(
$avaliacoes_ensino
as
$avaliacao
)
...
...
@@ -69,7 +70,7 @@
data
-
bs
-
toggle
=
"modal"
data
-
bs
-
target
=
"#modal_avaliacao"
style
=
"height: 38px;"
onclick
=
" setaDadosModalAvaliacao('
{
{$avaliacao->tarefa->id}
}
', '
{
{$avaliacao->tarefa->userPad->user->id}
}
', '6', '
{
{$avaliacao->type}
}
') "
>
onclick
=
" setaDadosModalAvaliacao('
{
{$avaliacao->tarefa->id}
}
', '
{
{$avaliacao->tarefa->userPad->user->id}
}
', '6', '
{
{$avaliacao->type}
}
'
, '
{
{$avaliacao->id}
}
'
) "
>
Reprovar
</
button
>
...
...
@@ -78,6 +79,7 @@
<
form
action
=
"
{
{route('avaliador_avaliar')}
}
"
method
=
"POST"
>
@
csrf
@
method
(
"PUT"
)
<
input
type
=
"hidden"
name
=
"avaliacao_id"
id
=
"avaliacao_id"
value
=
"
{
{$avaliacao->id}
}
"
>
<
input
type
=
"hidden"
name
=
"tarefa_id"
id
=
"tarefa_id_aprovar"
value
=
"
{
{$avaliacao->tarefa->id}
}
"
>
<
input
type
=
"hidden"
name
=
"professor_id"
id
=
"professor_id_aprovar"
value
=
"
{
{$avaliacao->tarefa->userPad->user->id}
}
"
>
<
input
type
=
"hidden"
name
=
"status"
id
=
"status_aprovar"
value
=
'7'
>
...
...
@@ -100,7 +102,7 @@
@
endif
</
div
>
<!--
Pesquisa
-->
<
div
class
=
"tab-pane fade"
id
=
"pesquisa"
role
=
"tabpanel"
aria
-
labelledby
=
"pesquisa-tab"
>
@
if
(
isset
(
$avaliacoes_pesquisa
)
&&
!
empty
(
$avaliacoes_pesquisa
))
...
...
@@ -126,7 +128,7 @@
data
-
bs
-
toggle
=
"modal"
data
-
bs
-
target
=
"#modal_avaliacao"
style
=
"height: 38px;"
onclick
=
" setaDadosModalAvaliacao('
{
{$avaliacao->tarefa->id}
}
', '
{
{$avaliacao->tarefa->userPad->user->id}
}
', '6', '
{
{$avaliacao->type}
}
') "
>
onclick
=
" setaDadosModalAvaliacao('
{
{$avaliacao->tarefa->id}
}
', '
{
{$avaliacao->tarefa->userPad->user->id}
}
', '6', '
{
{$avaliacao->type}
}
'
, '
{
{$avaliacao->id}
}
'
) "
>
Reprovar
</
button
>
...
...
@@ -135,6 +137,7 @@
<
form
action
=
"
{
{route('avaliador_avaliar')}
}
"
method
=
"POST"
>
@
csrf
@
method
(
"PUT"
)
<
input
type
=
"hidden"
name
=
"avaliacao_id"
id
=
"avaliacao_id"
value
=
"
{
{$avaliacao->id}
}
"
>
<
input
type
=
"hidden"
name
=
"tarefa_id"
id
=
"tarefa_id_aprovar"
value
=
"
{
{$avaliacao->tarefa->id}
}
"
>
<
input
type
=
"hidden"
name
=
"professor_id"
id
=
"professor_id_aprovar"
value
=
"
{
{$avaliacao->tarefa->userPad->user->id}
}
"
>
<
input
type
=
"hidden"
name
=
"status"
id
=
"status_aprovar"
value
=
'7'
>
...
...
@@ -157,7 +160,7 @@
</
div
>
<!--
Extensão
-->
<
div
class
=
"tab-pane fade"
id
=
"extensao"
role
=
"tabpanel"
aria
-
labelledby
=
"extensao-tab"
>
@
if
(
isset
(
$avaliacoes_extensao
)
&&
!
empty
(
$avaliacoes_extensao
))
...
...
@@ -182,7 +185,7 @@
data
-
bs
-
toggle
=
"modal"
data
-
bs
-
target
=
"#modal_avaliacao"
style
=
"height: 38px;"
onclick
=
" setaDadosModalAvaliacao('
{
{$avaliacao->tarefa->id}
}
', '
{
{$avaliacao->tarefa->userPad->user->id}
}
', '6', '
{
{$avaliacao->type}
}
') "
>
onclick
=
" setaDadosModalAvaliacao('
{
{$avaliacao->tarefa->id}
}
', '
{
{$avaliacao->tarefa->userPad->user->id}
}
', '6', '
{
{$avaliacao->type}
}
'
, '
{
{$avaliacao->id}
}
'
) "
>
Reprovar
</
button
>
...
...
@@ -191,6 +194,7 @@
<
form
action
=
"
{
{route('avaliador_avaliar')}
}
"
method
=
"POST"
>
@
csrf
@
method
(
"PUT"
)
<
input
type
=
"hidden"
name
=
"avaliacao_id"
id
=
"avaliacao_id"
value
=
"
{
{$avaliacao->id}
}
"
>
<
input
type
=
"hidden"
name
=
"tarefa_id"
id
=
"tarefa_id_aprovar"
value
=
"
{
{$avaliacao->tarefa->id}
}
"
>
<
input
type
=
"hidden"
name
=
"professor_id"
id
=
"professor_id_aprovar"
value
=
"
{
{$avaliacao->tarefa->userPad->user->id}
}
"
>
<
input
type
=
"hidden"
name
=
"status"
id
=
"status_aprovar"
value
=
'7'
>
...
...
@@ -242,7 +246,7 @@
data
-
bs
-
toggle
=
"modal"
data
-
bs
-
target
=
"#modal_avaliacao"
style
=
"height: 38px;"
onclick
=
" setaDadosModalAvaliacao('
{
{$avaliacao->tarefa->id}
}
', '
{
{$avaliacao->tarefa->userPad->user->id}
}
', '6', '
{
{$avaliacao->type}
}
') "
>
onclick
=
" setaDadosModalAvaliacao('
{
{$avaliacao->tarefa->id}
}
', '
{
{$avaliacao->tarefa->userPad->user->id}
}
', '6', '
{
{$avaliacao->type}
}
'
, '
{
{$avaliacao->id}
}
'
) "
>
Reprovar
</
button
>
...
...
@@ -251,6 +255,7 @@
<
form
action
=
"
{
{route('avaliador_avaliar')}
}
"
method
=
"POST"
>
@
csrf
@
method
(
"PUT"
)
<
input
type
=
"hidden"
name
=
"avaliacao_id"
id
=
"avaliacao_id"
value
=
"
{
{$avaliacao->id}
}
"
>
<
input
type
=
"hidden"
name
=
"tarefa_id"
id
=
"tarefa_id_aprovar"
value
=
"
{
{$avaliacao->tarefa->id}
}
"
>
<
input
type
=
"hidden"
name
=
"professor_id"
id
=
"professor_id_aprovar"
value
=
"
{
{$avaliacao->tarefa->userPad->user->id}
}
"
>
<
input
type
=
"hidden"
name
=
"status"
id
=
"status_aprovar"
value
=
'7'
>
...
...
@@ -294,6 +299,7 @@
<
input
type
=
"hidden"
name
=
"professor_id"
id
=
"professor_id"
>
<
input
type
=
"hidden"
name
=
"status"
id
=
"status"
>
<
input
type
=
"hidden"
name
=
"atividade_type"
id
=
"atividade_type"
>
<
input
type
=
"hidden"
name
=
"avaliacao_id"
id
=
"avaliacao_id_reprovar"
>
<
div
class
=
"modal-body"
>
<
div
class
=
"form-group"
>
<
label
for
=
"hora_reajuste"
>
Hora
de
reajuste
:</
label
>
...
...
@@ -316,10 +322,14 @@
@
endsection
<
script
>
function
setaDadosModalAvaliacao
(
tarefa_id
,
professor_id
,
status
,
atividade_type
){
function
setaDadosModalAvaliacao
(
tarefa_id
,
professor_id
,
status
,
atividade_type
,
avaliacao_id
){
console
.
log
(
document
.
getElementById
(
'avaliacao_id_reprovar'
));
document
.
getElementById
(
'tarefa_id'
)
.
value
=
tarefa_id
;
document
.
getElementById
(
'professor_id'
)
.
value
=
professor_id
;
document
.
getElementById
(
'status'
)
.
value
=
status
;
document
.
getElementById
(
'atividade_type'
)
.
value
=
atividade_type
;
document
.
getElementById
(
'avaliacao_id_reprovar'
)
.
value
=
avaliacao_id
;
console
.
log
(
document
.
getElementById
(
'avaliacao_id_reprovar'
));
}
</
script
>
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