From 6538730d2ab40659e1948d8521f17db7248d2900 Mon Sep 17 00:00:00 2001 From: Gabriel-31415 Date: Fri, 2 Jul 2021 16:58:59 +0000 Subject: [PATCH] ajuste justificatica etica e download headers --- app/Http/Controllers/TrabalhoController.php | 33 ++++++++++++++----- .../formularioVisualizar/anexos.blade.php | 4 +-- 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index f36dde8..017bda0 100644 --- a/app/Http/Controllers/TrabalhoController.php +++ b/app/Http/Controllers/TrabalhoController.php @@ -615,7 +615,12 @@ class TrabalhoController extends Controller if (Storage::disk()->exists($projeto->anexoPlanilhaPontuacao)) { ob_end_clean(); - return Storage::download($projeto->anexoPlanilhaPontuacao); + + $headers = array( + 'Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + ); + + return Storage::download($projeto->anexoPlanilhaPontuacao, null,$headers); } return abort(404); } @@ -679,11 +684,25 @@ class TrabalhoController extends Controller DB::beginTransaction(); $trabalho = Auth::user()->proponentes->trabalhos()->where('id', $id)->first(); + $pasta = 'trabalhos/' . $evento->id . '/' . $trabalho->id; + $trabalho = $this->armazenarAnexosFinais($request, $pasta, $trabalho, $evento); + $trabalho->save(); + // dd($request->all()); + // dd($request->has('justificativaAutorizacaoEtica') && ($request->justificativaAutorizacaoEtica == null)); + if($request->has('anexoAutorizacaoComiteEtica')){ + $trabalho->justificativaAutorizacaoEtica = null; + $trabalho->save(); + }else{ + $trabalho->anexoAutorizacaoComiteEtica = null; + $trabalho->save(); + } $trabalho->update($request->except([ - 'anexoProjeto', 'anexoDecisaoCONSU','anexoPlanilhaPontuacao', - 'anexoLattesCoordenador','anexoGrupoPesquisa','anexoAutorizacaoComiteEtica', - 'justificativaAutorizacaoEtica' - ])); + 'anexoProjeto', 'anexoDecisaoCONSU','anexoPlanilhaPontuacao', + 'anexoLattesCoordenador','anexoGrupoPesquisa','justificativaAutorizacaoEtica', + 'anexoAutorizacaoComiteEtica' + + ])); + // dd($trabalho); if ($request->marcado == null) { $idExcluido = $trabalho->participantes->pluck('id'); @@ -801,9 +820,7 @@ class TrabalhoController extends Controller } - $pasta = 'trabalhos/' . $evento->id . '/' . $trabalho->id; - $trabalho = $this->armazenarAnexosFinais($request, $pasta, $trabalho, $evento); - $trabalho->save(); + DB::commit(); diff --git a/resources/views/projeto/formularioVisualizar/anexos.blade.php b/resources/views/projeto/formularioVisualizar/anexos.blade.php index dbe7557..c148180 100644 --- a/resources/views/projeto/formularioVisualizar/anexos.blade.php +++ b/resources/views/projeto/formularioVisualizar/anexos.blade.php @@ -119,9 +119,9 @@
- + anexoAutorizacaoComiteEtica) checked @endif id="radioSim" onchange="displayAutorizacoesEspeciais('sim')"> - + justificativaAutorizacaoEtica) checked @endif onchange="displayAutorizacoesEspeciais('nao')">
-- GitLab