diff --git a/app/Avaliador.php b/app/Avaliador.php index a286af9017ed53781f9c1f81786a12a668707f87..b1c813708bfb0208d9fd7c374d3a9ef3695ad6b4 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 6e47480dda9583d1d5e0c9ec9b5c5e7ea22b359f..ba9e4a334328a21c432fce377f57081a0b9338cb 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 c4c3895dcdfa6fca44a200fa5795fba9a9a3f4ea..ed0c51e3a362812c4d6a5bcd8de32b9da858d0bd 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(){