Commit 090e9f87 authored by Yuri Resende's avatar Yuri Resende
Browse files

Correção de bug que mantinha a avaliação pendente em casos de atividades repetidas

parent 8b0cb5ac
......@@ -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 aprovada!']);
return redirect()->back()->with(['mensage'=>'Atividade avaliada!']);
}
}
}
......
......@@ -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>
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