From 253c5cdb87d3abbeb5077ee2f60f906b49ab1eeb Mon Sep 17 00:00:00 2001 From: Guilherme Silva Date: Sat, 9 Apr 2022 09:23:10 -0300 Subject: [PATCH] =?UTF-8?q?Adicionada=20pontua=C3=A7=C3=A3o=20ao=20parecer?= =?UTF-8?q?=20externo=20caso=20o=20edital=20seja=20pibex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Avaliador.php | 2 +- app/Http/Controllers/AvaliadorController.php | 23 ++++++++++++++------ app/Parecer.php | 2 +- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/app/Avaliador.php b/app/Avaliador.php index a286af9..b1c8137 100755 --- a/app/Avaliador.php +++ b/app/Avaliador.php @@ -19,7 +19,7 @@ class Avaliador extends Model return $this->belongsTo('App\User'); } public function trabalhos(){ - return $this->belongsToMany('App\Trabalho')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao', 'created_at'); + return $this->belongsToMany('App\Trabalho')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao', 'created_at','pontuacao'); } public function planoTrabalhos(){ return $this->belongsToMany('App\Arquivo', 'avaliadors_plano_trabalho')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao', 'created_at'); diff --git a/app/Http/Controllers/AvaliadorController.php b/app/Http/Controllers/AvaliadorController.php index 6e47480..ba9e4a3 100755 --- a/app/Http/Controllers/AvaliadorController.php +++ b/app/Http/Controllers/AvaliadorController.php @@ -194,18 +194,27 @@ class AvaliadorController extends Controller $trabalho->save(); $data = Carbon::now('America/Recife'); if($request->anexoParecer == ''){ - + if($evento->tipo == "PIBEX"){ + $avaliador->trabalhos() + ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data, 'pontuacao' => $request->pontuacao]); + }else{ $avaliador->trabalhos() - ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data]); + ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data]); + } }else{ $anexoParecer = $request->anexoParecer; $path = 'anexoParecer/' . $avaliador->id . $trabalho->id . '/'; $nome = $anexoParecer->getClientOriginalName(); - Storage::putFileAs($path, $anexoParecer, $nome); - $anexoParecer = $path . $nome; - - $avaliador->trabalhos() - ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer,'AnexoParecer'=> $anexoParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data]); + Storage::putFileAs($path, $anexoParecer, $nome); + $anexoParecer = $path . $nome; + + if($evento->tipo == "PIBEX"){ + $avaliador->trabalhos() + ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer,'AnexoParecer'=> $anexoParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data, 'pontuacao' => $request->pontuacao]); + }else{ + $avaliador->trabalhos() + ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer,'AnexoParecer'=> $anexoParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data]); + } } diff --git a/app/Parecer.php b/app/Parecer.php index c4c3895..ed0c51e 100755 --- a/app/Parecer.php +++ b/app/Parecer.php @@ -12,7 +12,7 @@ class Parecer extends Model * @var array */ protected $fillable = [ - 'resultado', 'revisorId', 'trabalhoId', + 'resultado', 'revisorId', 'trabalhoId' ]; public function user(){ -- GitLab