diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index f36dde89cdd6a64b638430f415a53d0f62a94d9d..017bda0464c79d973a3f8e8c1161f3997b7399c4 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 dbe75574b9931bbdf231324a4ce3e27b53caea05..c1481800d998e5270848fb9252a5a2a69e6dd22f 100644 --- a/resources/views/projeto/formularioVisualizar/anexos.blade.php +++ b/resources/views/projeto/formularioVisualizar/anexos.blade.php @@ -119,9 +119,9 @@