diff --git a/app/Http/Controllers/AvaliacaoRelatorioController.php b/app/Http/Controllers/AvaliacaoRelatorioController.php index c23d38f8dd35f7124ec8e35dcbf2fe33ac3e7719..2054a3b37e8bfaa4da6e8c1bc3be96b169a58418 100644 --- a/app/Http/Controllers/AvaliacaoRelatorioController.php +++ b/app/Http/Controllers/AvaliacaoRelatorioController.php @@ -17,7 +17,7 @@ use Auth; class AvaliacaoRelatorioController extends Controller { - public function listarUser($id){ + public function listarUserRelatorio($id){ $avaliacao = AvaliacaoRelatorio::find($id); $trabalho = Trabalho::find($avaliacao->plano->trabalhoId); @@ -25,7 +25,18 @@ class AvaliacaoRelatorioController extends Controller $hoje = \Carbon\Carbon::today('America/Recife'); $hoje = $hoje->toDateString(); - return view('avaliacaoRelatorio.listar', ["avaliacao"=>$avaliacao,"trabalho"=>$trabalho,"evento"=>$evento]); + return view('avaliacaoRelatorio.listarRelatorio', ["avaliacao"=>$avaliacao,"trabalho"=>$trabalho,"evento"=>$evento]); + } + + public function listarUserApresentacao($id){ + + $avaliacao = AvaliacaoRelatorio::find($id); + $trabalho = Trabalho::find($avaliacao->plano->trabalhoId); + $evento = $trabalho->evento; + $hoje = \Carbon\Carbon::today('America/Recife'); + $hoje = $hoje->toDateString(); + + return view('avaliacaoRelatorio.listarApresentacao', ["avaliacao"=>$avaliacao,"trabalho"=>$trabalho,"evento"=>$evento]); } public function index(Request $request){ @@ -56,10 +67,9 @@ class AvaliacaoRelatorioController extends Controller - public function criar(Request $request){ + public function criarRelatorio(Request $request){ $validatedData = $request->validate([ 'nota' => ['required'], - 'nota_apresentacao' => ['required'], 'comentario' => ['required'], ]); @@ -72,6 +82,28 @@ class AvaliacaoRelatorioController extends Controller } $plano = Arquivo::find($request->plano_id); $avaliacao->nota = $request->nota; + // $avaliacao->nota_apresentacao = $request->nota_apresentacao; + $avaliacao->comentario = $request->comentario; + $avaliacao->update(); + + return redirect()->back()->with(['sucesso' => 'Avaliação do relatório '.$avaliacao->tipo." do plano ".$plano->titulo.' realizada com sucesso.']); + } + + public function criarApresentacao(Request $request){ + $validatedData = $request->validate([ + 'nota_apresentacao' => ['required'], + 'comentario' => ['required'], + ]); + + $avaliacao = AvaliacaoRelatorio::find($request->avaliacao_id); + + if($request->avaliacaoArq !=null){ + $pasta = 'planoTrabalho/' . $request->plano_id . 'avaliacao/' . $request->avaliacao_id; + $avaliacao->arquivoAvaliacao = Storage::putFileAs($pasta, $request->avaliacaoArq, "AvaliacaoRelatorio.pdf"); + + } + $plano = Arquivo::find($request->plano_id); + // $avaliacao->nota = $request->nota; $avaliacao->nota_apresentacao = $request->nota_apresentacao; $avaliacao->comentario = $request->comentario; $avaliacao->update(); @@ -79,6 +111,7 @@ class AvaliacaoRelatorioController extends Controller return redirect()->back()->with(['sucesso' => 'Avaliação do relatório '.$avaliacao->tipo." do plano ".$plano->titulo.' realizada com sucesso.']); } + public function atribuicaoAvaliador(Request $request){ $trabalho = Trabalho::find($request->trabalho_id); diff --git a/resources/views/avaliacaoRelatorio/index.blade.php b/resources/views/avaliacaoRelatorio/index.blade.php index 924add7897596c59b1906e2c52e90d63a7b46169..c99c9c64447794c221e76909b42817992d2be81a 100644 --- a/resources/views/avaliacaoRelatorio/index.blade.php +++ b/resources/views/avaliacaoRelatorio/index.blade.php @@ -63,17 +63,24 @@ {{ $avaliacao->plano->trabalho->evento->numParticipantes == 0 ? $avaliacao->plano->proponente->user->name : $avaliacao->plano->participante->user->name }} {{ $avaliacao->tipo }} -
- +
+ @if($avaliacao->nota == null) - Avaliar + Avaliar Relatório @else - Avaliado + Relatório Avaliado + @endif + + + + @if($avaliacao->nota_apresentacao == null) + Avaliar Apresentação + @else + Apresentação Avaliada @endif
- @endforeach diff --git a/resources/views/avaliacaoRelatorio/listarApresentacao.blade.php b/resources/views/avaliacaoRelatorio/listarApresentacao.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..734215f0be2ff8793faaf82fa68988d8547655ea --- /dev/null +++ b/resources/views/avaliacaoRelatorio/listarApresentacao.blade.php @@ -0,0 +1,291 @@ +@extends('layouts.app') + +@section('content') + +
+ +
+ @if (session('sucesso')) +
+ {{ session('sucesso') }} +
+ @endif + + @component('projeto.formularioVisualizar.proponente2', ['projeto' => $trabalho, 'edital' => $trabalho->evento, 'mostrar_val_planilha' => false]) + @endcomponent +
+ + +
+
+
+
+
+
Anexos
+
+
+ + {{-- Anexo do Projeto --}} +
+ {{-- Arquivo --}} +
+ + + + +
+
+ {{-- Autorização Especial --}} +
+ + @if($trabalho->anexoAutorizacaoComiteEtica != null) + + @elseif($trabalho->justificativaAutorizacaoEtica != null) + + @else + - + @endif +
+
+
+
Plano
+
+
+ + {{-- Anexo(s) do Plano(s) de Trabalho --}} +
+ + + @if($avaliacao->plano != null) + + @endif + @if($avaliacao->tipo == "Parcial") +
+ + + @if($avaliacao->plano->relatorioParcial) + + @else + + @endif + + + @if($evento->formAvaliacaoRelatorio != null) + + + + @endif +
+
+
+ @csrf + + + + + + + +
+ +
+ {{--
+ + + nota != null) value="{{$avaliacao->nota}}" @endif> +
--}} +
+ + + nota != null) value="{{$avaliacao->nota_apresentacao}}" @endif> +
+
+ + @if($avaliacao->arquivoAvaliacao != null) + + + + @endif + + + @error('avaliacaoArq') + + {{ $message }} + + @enderror +
+
+ +
+ +
+
+ +
+
+
+ +
+
+ Voltar +
+
+
+
+
+
+ + + + {{--Relatorio FInal--}} + @else +
+ + @if($avaliacao->plano->relatorioFinal) + + @else + + @endif + + + @if($evento->formAvaliacaoRelatorio != null) + + + + @endif +
+
+
+ @csrf + + + + + + +
+ +
+ {{--
+ + + nota != null) value="{{$avaliacao->nota}}" @endif> +
--}} +
+ + + nota_apresentacao != null) value="{{$avaliacao->nota_apresentacao}}" @endif> +
+
+ + + @if($avaliacao->arquivoAvaliacao != null) + + + + @endif + + + @error('avaliacaoArq') + + {{ $message }} + + @enderror +
+ +
+
+ +
+ +
+ + +
+
+
+ +
+
+ Voltar +
+
+
+
+
+
+ @endif +
+
+
+ +
+
+
+
+
+ +@endsection + +@section('javascript') + +@endsection + + diff --git a/resources/views/avaliacaoRelatorio/listar.blade.php b/resources/views/avaliacaoRelatorio/listarRelatorio.blade.php similarity index 98% rename from resources/views/avaliacaoRelatorio/listar.blade.php rename to resources/views/avaliacaoRelatorio/listarRelatorio.blade.php index 689d7ee905c485afa395868fa8b533a72a8974a9..dabe2cfac8355eabd69099dfbeaeff15bb763d9a 100644 --- a/resources/views/avaliacaoRelatorio/listar.blade.php +++ b/resources/views/avaliacaoRelatorio/listarRelatorio.blade.php @@ -94,7 +94,7 @@
@csrf @@ -117,7 +117,7 @@ required @if($avaliacao->nota != null) value="{{$avaliacao->nota}}" @endif>
-
+ {{--
@@ -125,7 +125,7 @@ style="width: 70px;" required @if($avaliacao->nota != null) value="{{$avaliacao->nota_apresentacao}}" @endif> -
+
--}}
@@ -192,7 +192,7 @@
@csrf @@ -213,14 +213,14 @@ style="width: 70px;" required @if($avaliacao->nota != null) value="{{$avaliacao->nota}}" @endif>
-
+ {{--
nota_apresentacao != null) value="{{$avaliacao->nota_apresentacao}}" @endif> -
+
--}}
diff --git a/routes/web.php b/routes/web.php index 4ddeb71b3b648f56320f6b833b8b0092af19732e..a391db1f1a805971abfeb2ba6af13f623de9624e 100755 --- a/routes/web.php +++ b/routes/web.php @@ -51,9 +51,11 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () { Route::post('/atribuirAvaliadorPlano', 'AvaliacaoRelatorioController@atribuicaoAvaliador')->name('atribuicao.avaliador')->middleware('checkRoles:coordenador,administrador'); Route::get('/removerAvaliadorPlano/{id}', 'AvaliacaoRelatorioController@removerAvaliador')->name('remover.avaliador')->middleware('checkRoles:coordenador,administrador'); }); - Route::get('/trabalho/planos/avaliacao/{id}', 'AvaliacaoRelatorioController@listarUser')->name('planos.avaliacoesUser'); + Route::get('/trabalho/planos/avaliacaoRelatorio/{id}', 'AvaliacaoRelatorioController@listarUserRelatorio')->name('planos.avaliacoesUserRelatorio'); + Route::get('/trabalho/planos/avaliacaoApresentacao/{id}', 'AvaliacaoRelatorioController@listarUserApresentacao')->name('planos.avaliacoesUserApresentacao'); Route::get('/trabalho/planos/avaliacoes/index', 'AvaliacaoRelatorioController@index')->name('planos.avaliacoes.index'); - Route::post('/trabalho/planos/avaliacoes/criar', 'AvaliacaoRelatorioController@criar')->name('planos.avaliacoesUser.criar'); + Route::post('/trabalho/planos/avaliacoes/criaRelatorio', 'AvaliacaoRelatorioController@criarRelatorio')->name('planos.avaliacoesUser.criarRelatorio'); + Route::post('/trabalho/planos/avaliacoes/criaApresentacao', 'AvaliacaoRelatorioController@criarApresentacao')->name('planos.avaliacoesUser.criarApresentacao'); Route::prefix('areaTematica')->name('areaTematica.')->group(function () { Route::get('/editar/{id}', 'AreaTematicaController@edit')->name('edit')->middleware('checkAdministrador'); @@ -158,6 +160,7 @@ Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () { Route::post('/trabalho/criarRascunho', 'TrabalhoController@storeParcial')->name('trabalho.storeParcial'); Route::get('/edital/{id}/projetos', 'TrabalhoController@projetosDoEdital')->name('projetos.edital'); Route::get('/projeto/visualizar/{id}', 'TrabalhoController@show')->name('trabalho.show'); + Route::get('/projeto/solicitarDeclaracao/{id}', 'TrabalhoController@solicitarDeclaracao')->name('trabalho.solicitarDeclaracao'); Route::get('/projeto/{id}/editar', 'TrabalhoController@edit')->name('trabalho.editar'); Route::post('/projeto/buscarUsuario', 'TrabalhoController@buscarUsuario')->name('trabalho.buscarUsuario');