diff --git a/app/Http/Controllers/AdministradorController.php b/app/Http/Controllers/AdministradorController.php index 8efda1599c54efc7d1d1a0cccd1049608792a608..a3b308d07fd387c4402aa48e61ef03ae39ee7d78 100755 --- a/app/Http/Controllers/AdministradorController.php +++ b/app/Http/Controllers/AdministradorController.php @@ -33,6 +33,8 @@ use Illuminate\Support\Facades\Storage; use Illuminate\Support\Str; use Illuminate\Validation\Rule; use PDF; +use DB; + class AdministradorController extends Controller { @@ -639,8 +641,11 @@ class AdministradorController extends Controller $grandeAreas = GrandeArea::orderBy('nome')->get(); $avalSelecionados = $evento->avaliadors; $avalNaoSelecionadosId = $evento->avaliadors->pluck('id'); - $avaliadores = Avaliador::whereNotIn('id', $avalNaoSelecionadosId)->get(); $trabalhos = $evento->trabalhos->whereNotIn('status', 'rascunho'); + $avaliadores = Avaliador::join('naturezas_avaliadors', 'avaliadors.id', '=' ,'naturezas_avaliadors.avaliador_id') + ->whereNotIn('avaliadors.id', $avalNaoSelecionadosId) + ->where('naturezas_avaliadors.natureza_id', $evento->natureza_id) + ->get(); if ((Auth::user()->id != $coordenador_id->user_id) && ($user->tipo != 'administrador')) { return redirect()->back(); @@ -958,12 +963,17 @@ class AdministradorController extends Controller $avaliador->area()->associate($area); $avaliador->user()->associate($user); $avaliador->eventos()->attach($evento); - + if($evento->natureza_id == 3){ + $avaliador->naturezas()->sync($evento->natureza_id); + } $user->save(); $avaliador->save(); } else { $avaliador = $user->avaliadors; $avaliador->eventos()->attach($evento); + if($evento->natureza_id == 3){ + $avaliador->naturezas()->sync($evento->natureza_id); + } $user->save(); $avaliador->save(); } diff --git a/resources/views/administrador/analisarProposta.blade.php b/resources/views/administrador/analisarProposta.blade.php index 8c68681a909c11fbd5a5e60361d627f1360fcfc3..b4d5113fa2586d7aba030048df15973644b97375 100644 --- a/resources/views/administrador/analisarProposta.blade.php +++ b/resources/views/administrador/analisarProposta.blade.php @@ -1584,16 +1584,18 @@ -
- - -
+ @if($evento->natureza_id != 3) +
+ + +
+ @endif
diff --git a/resources/views/administrador/selecionarAvaliadores.blade.php b/resources/views/administrador/selecionarAvaliadores.blade.php index 916135dfe9fde42245718730ee43d4ff058ddc59..20825ac67a56c5c5697335faa1e6be2adcefd385 100755 --- a/resources/views/administrador/selecionarAvaliadores.blade.php +++ b/resources/views/administrador/selecionarAvaliadores.blade.php @@ -272,15 +272,17 @@
- -
- - -
+ + @if($evento->natureza_id != 3) +
+ + +
+ @endif