Commit e5f2d720 authored by Lucas Henrique's avatar Lucas Henrique
Browse files

Adiciona atribuição de status "avaliado" para o projeto

parent 674e39c4
...@@ -166,6 +166,7 @@ class AvaliadorController extends Controller ...@@ -166,6 +166,7 @@ class AvaliadorController extends Controller
//$trabalhos = $user->avaliadors->where('user_id',$user->id)->first()->trabalhos->where('evento_id', $request->evento_id); //$trabalhos = $user->avaliadors->where('user_id',$user->id)->first()->trabalhos->where('evento_id', $request->evento_id);
$trabalhosEx = []; $trabalhosEx = [];
$trabalhosIn = []; $trabalhosIn = [];
$trabalhos = [];
$aval = $user->avaliadors->where('user_id',$user->id)->first(); $aval = $user->avaliadors->where('user_id',$user->id)->first();
foreach ($aval->trabalhos->where('evento_id',$evento->id) as $trab){ foreach ($aval->trabalhos->where('evento_id',$evento->id) as $trab){
if($aval->trabalhos()->where("trabalho_id",$trab->id)->first()->pivot->acesso == 2 || $aval->trabalhos()->where("trabalho_id",$trab->id)->first()->pivot->acesso == 3 ){ if($aval->trabalhos()->where("trabalho_id",$trab->id)->first()->pivot->acesso == 2 || $aval->trabalhos()->where("trabalho_id",$trab->id)->first()->pivot->acesso == 3 ){
...@@ -221,7 +222,12 @@ class AvaliadorController extends Controller ...@@ -221,7 +222,12 @@ class AvaliadorController extends Controller
$parecerInterno->update(); $parecerInterno->update();
} }
return view('avaliador.listarTrabalhos', ['trabalhosEx'=>$trabalhosEx,'trabalhosIn'=>$trabalhosIn, 'evento'=>$evento]); if ($trabalho->avaliadors()->where('status', 1)->count() == $trabalho->avaliadors()->count()) {
$trabalho->status = "avaliado";
$trabalho->save();
}
return view('avaliador.listarTrabalhos', ['trabalhosEx'=>$trabalhosEx,'trabalhosIn'=>$trabalhosIn, 'trabalhos'=>$trabalhos, 'evento'=>$evento]);
} }
public function parecerBarema(Request $request) { public function parecerBarema(Request $request) {
...@@ -271,6 +277,11 @@ class AvaliadorController extends Controller ...@@ -271,6 +277,11 @@ class AvaliadorController extends Controller
$avaliador->trabalhos()->updateExistingPivot($trabalho->id,['status'=> 1, 'recomendacao'=>$request->recomendacao, 'created_at' => $data, 'pontuacao' => $pontuacao]); $avaliador->trabalhos()->updateExistingPivot($trabalho->id,['status'=> 1, 'recomendacao'=>$request->recomendacao, 'created_at' => $data, 'pontuacao' => $pontuacao]);
if ($trabalho->avaliadors()->where('status', 1)->count() == $trabalho->avaliadors()->count()) {
$trabalho->status = "avaliado";
$trabalho->save();
}
return redirect(route('avaliador.visualizarTrabalho', ['evento_id' => $evento->id])); return redirect(route('avaliador.visualizarTrabalho', ['evento_id' => $evento->id]));
} }
...@@ -297,8 +308,12 @@ class AvaliadorController extends Controller ...@@ -297,8 +308,12 @@ class AvaliadorController extends Controller
} else { } else {
$avaliador->trabalhos()->updateExistingPivot($trabalho->id,['status'=> 1, 'recomendacao'=>$request->recomendacao, 'created_at' => $data, 'pontuacao' => $request->pontuacao]); $avaliador->trabalhos()->updateExistingPivot($trabalho->id,['status'=> 1, 'recomendacao'=>$request->recomendacao, 'created_at' => $data, 'pontuacao' => $request->pontuacao]);
} }
if ($trabalho->avaliadors()->where('status', 1)->count() == $trabalho->avaliadors()->count()) {
$trabalho->status = "avaliado";
$trabalho->save();
}
return redirect(route('avaliador.visualizarTrabalho', ['evento_id' => $evento->id])); return redirect(route('avaliador.visualizarTrabalho', ['evento_id' => $evento->id]));
} }
...@@ -357,8 +372,12 @@ class AvaliadorController extends Controller ...@@ -357,8 +372,12 @@ class AvaliadorController extends Controller
->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer,'AnexoParecer'=> $anexoParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data]); ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer,'AnexoParecer'=> $anexoParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data]);
} }
} }
if ($trabalho->avaliadors()->where('status', 1)->count() == $trabalho->avaliadors()->count()) {
$trabalho->status = "avaliado";
$trabalho->save();
}
return redirect(route('avaliador.visualizarTrabalho', ['evento_id' => $evento->id])); return redirect(route('avaliador.visualizarTrabalho', ['evento_id' => $evento->id]));
} }
public function conviteResposta(Request $request){ public function conviteResposta(Request $request){
......
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