diff --git a/app/Avaliador.php b/app/Avaliador.php index dc141e35faccb86457a313c3e15e169cff9a42c7..84caf571208df729b4a5ede9e06acbc4a2402cdb 100644 --- a/app/Avaliador.php +++ b/app/Avaliador.php @@ -16,7 +16,7 @@ class Avaliador extends Model return $this->belongsTo('App\User'); } public function trabalhos(){ - return $this->belongsToMany('App\Trabalho')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao'); + return $this->belongsToMany('App\Trabalho')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao', 'created_at'); } public function eventos(){ return $this->belongsToMany('App\Evento'); diff --git a/app/Http/Controllers/AdministradorController.php b/app/Http/Controllers/AdministradorController.php index 36e340d7f0b09f6524028209d1e332c9d19e8517..fafa2359ad629785943b808d6c19c2e4e1e8f62e 100644 --- a/app/Http/Controllers/AdministradorController.php +++ b/app/Http/Controllers/AdministradorController.php @@ -392,4 +392,8 @@ class AdministradorController extends Controller return redirect()->back(); } + // public function baixarAnexo(Request $request) { + // return Storage::download($request->anexo); + // } + } diff --git a/app/Http/Controllers/AvaliadorController.php b/app/Http/Controllers/AvaliadorController.php index 8c7425fb4c40660c395860f4c3e7da17676bd853..c52e5055b141854868c01f051be30099b0f23566 100644 --- a/app/Http/Controllers/AvaliadorController.php +++ b/app/Http/Controllers/AvaliadorController.php @@ -9,6 +9,8 @@ use App\Evento; use App\Recomendacao; use App\User; use App\Avaliador; +use Carbon\Carbon; +use Illuminate\Support\Facades\Storage; class AvaliadorController extends Controller { @@ -17,7 +19,7 @@ class AvaliadorController extends Controller return view('avaliador.index'); } - public function editais(){ + public function editais(Request $request){ $user = User::find(Auth::user()->id); $eventos = $user->avaliadors->where('user_id',$user->id)->first()->eventos; @@ -30,7 +32,7 @@ class AvaliadorController extends Controller $user = User::find(Auth::user()->id); $evento = Evento::where('id', $request->evento_id)->first(); - $trabalhos = $user->avaliadors->where('user_id',$user->id)->first()->trabalhos; + $trabalhos = $user->avaliadors->where('user_id',$user->id)->first()->trabalhos->where('evento_id', $request->evento_id); //dd(); @@ -55,17 +57,25 @@ class AvaliadorController extends Controller $evento = Evento::find($request->evento_id); - $trabalhos = $user->avaliadors->where('user_id',$user->id)->first()->trabalhos; - $avaliador = $user->avaliadors->where('user_id',$user->id)->first(); - $trabalho = $avaliador->trabalhos->find($request->trabalho_id); + $trabalhos = $user->avaliadors->where('user_id',$user->id)->first()->trabalhos->where('evento_id', $request->evento_id); + $avaliador = $user->avaliadors->where('user_id',$user->id)->first(); + $trabalho = $avaliador->trabalhos->find($request->trabalho_id); + $data = Carbon::now('America/Recife'); if($request->anexoParecer == ''){ + $avaliador ->trabalhos() - ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer, 'recomendacao'=>$request->recomendacao]); + ->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 = "parecer.pdf"; + Storage::putFileAs($path, $anexoParecer, $nome); + $anexoParecer = $path . $nome; + $avaliador ->trabalhos() - ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer,'AnexoParecer'=> $request->anexoParecer, 'recomendacao'=>$request->recomendacao]); + ->updateExistingPivot($trabalho->id,['status'=> 1,'parecer'=>$request->textParecer,'AnexoParecer'=> $anexoParecer, 'recomendacao'=>$request->recomendacao, 'created_at' => $data]); } diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index ffcb60c79abf068b0e5fd0d8e799b109a9981c2f..25a05d6d442a871d6e1234af5f92731f944b8894 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use Auth; use Illuminate\Support\Facades\Log; +use Illuminate\Support\Facades\Storage; class HomeController extends Controller { @@ -51,6 +52,6 @@ class HomeController extends Controller } public function downloadArquivo(Request $request){ - return response()->download(storage_path('app/'.$request->file)); + return Storage::download($request->file); } } diff --git a/app/Trabalho.php b/app/Trabalho.php index 42dc83f80a5d467d7296b3b259a2429d4eb153a4..fef4b57aa7a5e63c98c182a19834edc73b48b05e 100644 --- a/app/Trabalho.php +++ b/app/Trabalho.php @@ -85,6 +85,6 @@ class Trabalho extends Model return $this->belongsTo('App\CoordenadorComissao'); } public function avaliadors(){ - return $this->belongsToMany('App\Avaliador')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao'); + return $this->belongsToMany('App\Avaliador')->withPivot('status', 'AnexoParecer', 'parecer', 'recomendacao', 'created_at'); } } diff --git a/resources/views/administrador/projetos.blade.php b/resources/views/administrador/projetos.blade.php index ba6a55f13454cbafb9805b404a37ba6719aab377..f986774f4425a432d46fd514b80dad02e4245998 100644 --- a/resources/views/administrador/projetos.blade.php +++ b/resources/views/administrador/projetos.blade.php @@ -7,7 +7,12 @@
-

Trabalhos do Edital: {{ $evento->nome }}

+

Trabalhos do Edital: {{ $evento->nome }}

+ {{--
Data inicioSubmissao: {{ date('d/m/Y', strtotime($evento->inicioSubmissao)) }}
--}} +
Data fim da submissao: {{ date('d/m/Y', strtotime($evento->fimSubmissao)) }}
+ {{--
Data inicioRevisao: {{ date('d/m/Y', strtotime($evento->inicioRevisao)) }}
+
Data fimRevisao: {{ date('d/m/Y', strtotime($evento->fimRevisao)) }}
+
Data resultado: {{ date('d/m/Y', strtotime($evento->resultado)) }}
--}}
@@ -32,6 +37,8 @@ Avaliador E-mail + Data + Recomendação Parecer @@ -40,14 +47,36 @@ {{ $avaliador->user->name }} {{ $avaliador->user->email }} + + @if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) + Indisponível + @else + {{ date('d/m/Y', strtotime($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->created_at)) }} + @endif + + + + @if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) + Indisponível + @else + {{ $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->recomendacao }} + @endif + +
@csrf - + @if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) + + @else + + @endif
diff --git a/resources/views/administrador/selecionarAvaliadores.blade.php b/resources/views/administrador/selecionarAvaliadores.blade.php index 9b0eb66e54aac02fc47d7d1320b85c2c92d6ff3c..b48fd7a991ca42220daee8a6f253562c6395caa3 100644 --- a/resources/views/administrador/selecionarAvaliadores.blade.php +++ b/resources/views/administrador/selecionarAvaliadores.blade.php @@ -7,9 +7,14 @@
-
+

Avaliadores

+
+
@@ -78,7 +84,7 @@ @csrf - + diff --git a/resources/views/administrador/selecionarProjetos.blade.php b/resources/views/administrador/selecionarProjetos.blade.php index f04865028e9e030a1ec7e96e4d3ff90dfd107d88..d298f3b1e417ccfb94226ab8341c5e22663c93fb 100644 --- a/resources/views/administrador/selecionarProjetos.blade.php +++ b/resources/views/administrador/selecionarProjetos.blade.php @@ -19,6 +19,10 @@ + + Voltar + +
@@ -115,6 +119,7 @@ @endforeach
+
diff --git a/resources/views/administrador/visualizarParecer.blade.php b/resources/views/administrador/visualizarParecer.blade.php index 1976c7af4034c528942a292a5456b5f4f812db10..05a9594f275802a666450128e21f47f5cfead5e0 100644 --- a/resources/views/administrador/visualizarParecer.blade.php +++ b/resources/views/administrador/visualizarParecer.blade.php @@ -19,6 +19,9 @@
+ + +
Voltar diff --git a/resources/views/avaliador/listarTrabalhos.blade.php b/resources/views/avaliador/listarTrabalhos.blade.php index efd7e74930a209d313a6e6601fbd97c4c16c66bf..713332d7a0e4a792b46a068f485ca8f1a8b1f23d 100644 --- a/resources/views/avaliador/listarTrabalhos.blade.php +++ b/resources/views/avaliador/listarTrabalhos.blade.php @@ -27,8 +27,8 @@ {{ $trabalho->titulo }} {{ $trabalho->created_at }} - {{-- {{route('download', ['file' => $arquivo])}} --}} - + {{-- --}} + diff --git a/resources/views/avaliador/parecer.blade.php b/resources/views/avaliador/parecer.blade.php index 41ee86481978c67134698f9b5d528ee1060b0b4b..474735cdd8e5269427ca0effebb4f2d1a7ad1163 100644 --- a/resources/views/avaliador/parecer.blade.php +++ b/resources/views/avaliador/parecer.blade.php @@ -27,14 +27,18 @@ @endif @endforeach -
+
@if($trabalho->pivot->AnexoParecer == null) @else -
- + +
+ + +
+ @endif diff --git a/resources/views/evento/visualizarEvento.blade.php b/resources/views/evento/visualizarEvento.blade.php index e04ba0e7081dd1145a460f1d83f1c4bf43033191..9a5c0ff9991082f2b70865059916c47c74493b59 100644 --- a/resources/views/evento/visualizarEvento.blade.php +++ b/resources/views/evento/visualizarEvento.blade.php @@ -237,7 +237,7 @@
@if($evento->inicioSubmissao <= $mytime) diff --git a/routes/web.php b/routes/web.php index def3c034a2a25addee89db67a2ae27d40d6d7f31..5dfdc7090eb493ffaa0e0e8aa0b9098373b87e32 100644 --- a/routes/web.php +++ b/routes/web.php @@ -21,11 +21,11 @@ Auth::routes(['verify' => true]); //######## Rotas Avaliador #################################### Route::prefix('avaliador')->name('avaliador.')->group(function(){ - Route::get('/index', 'AvaliadorController@index' )->name('index'); - Route::get('/trabalhos', 'AvaliadorController@visualizarTrabalhos' )->name('visualizarTrabalho'); - Route::post('/parecer', 'AvaliadorController@parecer' )->name('parecer'); - Route::get('/editais', 'AvaliadorController@editais' )->name('editais'); - Route::post('/Enviarparecer', 'AvaliadorController@enviarParecer' )->name('enviarParecer'); + Route::get('/index', 'AvaliadorController@index' )->name('index'); + Route::get('/trabalhos', 'AvaliadorController@visualizarTrabalhos' )->name('visualizarTrabalho'); + Route::post('/parecer', 'AvaliadorController@parecer' )->name('parecer'); + Route::get('/editais', 'AvaliadorController@editais' )->name('editais'); + Route::post('/Enviarparecer', 'AvaliadorController@enviarParecer' )->name('enviarParecer'); }); //######### Proponente ########################################