Commit da7eac2e authored by Guilherme Silva's avatar Guilherme Silva
Browse files

Criada telas e ajustes para a utilização da avaliação de relatórios

parent d6e2a3e4
......@@ -24,15 +24,6 @@ class AvaliacaoRelatorioController extends Controller
public function listarUser(Request $request){
$planos = Arquivo::where('trabalhoId',$request->trabalho_id)->get();
$avaliacoes = AvaliacaoRelatorio::where('user_id',$request->user_id)->get();
$trabalho = Trabalho::find($request->trabalho_id);
return view('avaliacaoRelatorio.listar', ["avaliacoes"=>$avaliacoes,"trabalho"=>$trabalho,"planos"=>$planos]);
}
public function listarUser2(Request $request){
$planos = Arquivo::where('trabalhoId',$request->trabalho_id)->get();
$avaliacoes = AvaliacaoRelatorio::where('user_id',$request->user_id)->get();
$trabalho = Trabalho::find($request->trabalho_id);
......@@ -45,7 +36,7 @@ class AvaliacaoRelatorioController extends Controller
$tipoRelatorio="Final";
}
return view('avaliacaoRelatorio.listar2', ["avaliacoes"=>$avaliacoes,"trabalho"=>$trabalho,"planos"=>$planos,"evento"=>$evento,"tipoRelatorio"=>$tipoRelatorio]);
return view('avaliacaoRelatorio.listar', ["avaliacoes"=>$avaliacoes,"trabalho"=>$trabalho,"planos"=>$planos,"evento"=>$evento,"tipoRelatorio"=>$tipoRelatorio]);
}
public function index(Request $request){
......@@ -105,7 +96,7 @@ class AvaliacaoRelatorioController extends Controller
$tipoRelatorio="Final";
}
return view('avaliacaoRelatorio.listar2', ["avaliacoes"=>$avaliacoes,"trabalho"=>$trabalho,"planos"=>$planos,"evento"=>$evento,"tipoRelatorio"=>$tipoRelatorio,
return view('avaliacaoRelatorio.listar', ["avaliacoes"=>$avaliacoes,"trabalho"=>$trabalho,"planos"=>$planos,"evento"=>$evento,"tipoRelatorio"=>$tipoRelatorio,
'sucesso' => 'Avaliação do relatório '.$tipoRelatorio." do plano ".$plano->titulo.' realizada com sucesso.']);
}
......
@php $arquivo = \App\Arquivo::find($aval->arquivo_id); @endphp
<div class="container-fluid">
<div class="row">
<h5><b>Discente:</b>
{{\App\Participante::find($arquivo->participanteId)->user->name}}</h5>
</div>
<div class="row">
<h5><b>Plano:</b> {{$arquivo->titulo}}</h5>
</div>
<div class="row">
<div class="col-sm-1 padEsquerda">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold">{{ __('Nota: ') }}</label>
</div>
<div class="col-sm-6 text-center padEsquerda">
<input class="form-control" name="nota" type="number"
style="width: 60px" @if(isset($aval)) value="{{$aval->nota}}" @endif disabled>
</div>
</div>
<div class="row">
<div class="col-sm-12 padEsquerda">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold">{{ __('Comentário: ') }}</label>
</div>
</div>
<div class="row">
<div class="col-sm-12 padEsquerda">
<textarea class="col-md-12" minlength="20" id="comentario"
name="comentario"
style="border-radius:5px 5px 0 0;height: 71px;"
disabled>@if(isset($aval)){{$aval->comentario}}</textarea>@else
</textarea>@endif
</div>
</div>
<div class="row">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold;margin-right: 5px;">{{ __('Arquivo: ') }}</label>
@if(isset($aval))
@if($aval->arquivoAvaliacao != null)
<a href="{{route('download', ['file' => $aval->arquivoAvaliacao])}}" target="_new" >
<img class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px">
</a>
@endif
@endif
</div>
</div>
<style>
.padEsquerda {
padding-left: 0px
}
</style>
\ No newline at end of file
@extends('layouts.app')
@section('content')
<div class="container" style="margin-bottom: 295px" >
@if(isset($mensagem))
<div class="col-sm-12">
<br>
<div class="alert alert-success">
<p>{{ $mensagem }}</p>
</div>
</div>
@endif
@if(session('mensagem'))
<div class="col-sm-12">
<br>
<div class="alert alert-success">
<p>{{session('mensagem')}}</p>
</div>
</div>
@endif
<div class="row justify-content-center" style="margin-top: 3rem;">
<div class="col-md-12" style="margin-bottom: -3rem">
<div class="card card_conteudo shadow bg-white" style="border-radius:12px; border-width:0px;">
<div class="card-header" style="border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: #fff">
<div class="d-flex justify-content-between align-items-center" style="margin-top: 9px; margin-bottom:-1rem">
<div class="bottomVoltar" style="margin-top: -20px">
<a href="javascript:history.back()" class="btn btn-secondary" style=""><img src="{{asset('img/icons/logo_esquerda.png')}}" alt="" width="15px"></a>
</div>
<div class="form-group">
<h5 class="card-title mb-0" style="font-size:25px; font-family:Arial, Helvetica, sans-serif; color:#1492E6">Avaliações de Planos de Trabalhos</h5>
</div>
<div style="margin-top: -2rem">
<div class="form-group">
<div style="margin-top:30px;">
{{-- Pesquisar--}}
</div>
</div>
</div>
</div>
</div>
<div class="card-body" >
<table class="table table-bordered table-hover" style=" white-space: nowrap; border-radius:10px; margin-bottom:0px">
<thead>
<tr class="text-center">
<th scope="col">Nome do Evento</th>
<th scope="col">Nome do Projeto</th>
<th scope="col">Nome do plano</th>
<th scope="col">Discente</th>
<th scope="col">Avaliar</th>
</tr>
</thead>
<tbody>
@foreach ($avaliacoes as $avaliacao)
<tr class="text-center">
<td style="max-width:100px; overflow-x:hidden; text-overflow:ellipsis">{{ $avaliacao->plano->trabalho->evento->nome }}</td>
<td style="max-width:100px; overflow-x:hidden; text-overflow:ellipsis">{{ $avaliacao->plano->trabalho->titulo }}</td>
<td style="max-width:100px; overflow-x:hidden; text-overflow:ellipsis">{{ $avaliacao->plano->titulo }}</td>
<td style="max-width:100px; overflow-x:hidden; text-overflow:ellipsis">{{ $avaliacao->plano->participante->user->name }}</td>
<td>
<div class="row justify-content-center">
<form action="{{route('planos.avaliacoesUser')}}" method="POST">
@csrf
<input type="hidden" name="trabalho_id" value="{{ $avaliacao->plano->trabalho->id }}">
<input type="hidden" name="user_id" value="{{Auth::user()->id}}">
<button type="submit" class="btn btn-primary mr-2 ml-2" >
Avaliar
</button>
</form>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('javascript')
<script>
</script>
@endsection
@extends('layouts.app')
@section('content')
<div class="row justify-content-center">
<!--Proponente Dados-->
<div class="col-md-10" style="margin-top:4rem;padding: 0px">
@component('projeto.formularioVisualizar.proponente2', ['projeto' => $trabalho])
@endcomponent
</div>
<!--Anexos do Projeto-->
<div class="col-md-10" style="margin-top:20px">
<div class="card" style="border-radius: 5px">
<div class="card-body" style="padding-top: 0.2rem;">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #234B8B; font-weight: bold">Anexos</h5></div>
</div>
<hr style="border-top: 1px solid#1492E6">
{{-- Anexo do Projeto --}}
<div class="row justify-content-left">
{{-- Arquivo --}}
<div class="col-sm-12">
<label for="anexoProjeto" class="col-form-label font-tam"
style="font-weight: bold">{{ __('Projeto: ') }}</label>
<a href="{{ route('baixar.anexo.projeto', ['id' => $trabalho->id])}}"><img class=""
src="{{asset('img/icons/pdf.ico')}}"
style="width:40px"
alt=""></a>
</div>
<br>
{{-- Autorização Especial --}}
<div class="col-sm-12">
<label for="nomeTrabalho" class="col-form-label font-tam"
style="font-weight: bold">{{ __('Autorização Especial: ') }}</label>
@if($trabalho->anexoAutorizacaoComiteEtica != null)
<a href="{{ route('baixar.anexo.comite', ['id' => $trabalho->id]) }}"> <img class=""
src="{{asset('img/icons/pdf.ico')}}"
style="width:40px"
alt=""></a>
@else
-
@endif
</div>
</div>
<div class="form-row mt-3">
<div class="col-md-12"><h5 style="color: #234B8B; font-weight: bold">Planos</h5></div>
</div>
<hr style="border-top: 1px solid#1492E6">
{{-- Anexo(s) do Plano(s) de Trabalho --}}
@foreach( $trabalho->participantes as $participante)
@php
$planoTrabalhoTemp = App\Arquivo::where('participanteId', $participante->id)->first();
$relatorio= \App\AvaliacaoRelatorio::where('user_id',auth()->user()->id)->where('arquivo_id',$planoTrabalhoTemp->id)->where('tipo',$tipoRelatorio)->first();
@endphp
@if(isset($relatorio))
<div class="row" style="margin-left: 5px">
<label for="anexoProjeto" class="col-form-label font-tam" style="font-weight: bold"
title="{{$participante->planoTrabalho->titulo}}">{{ __('Plano: ') }}{{$participante->planoTrabalho->titulo}}</label>
@if($planoTrabalhoTemp != null)
<a href="{{route('download', ['file' => $planoTrabalhoTemp])}}"><img
src="{{asset('img/icons/pdf.ico')}}" style="width:40px" alt=""></a>
@endif
@if($tipoRelatorio == "Parcial")
<div style="margin-left: 25px">
<label for="anexoProjeto" class="col-form-label font-tam"
style="font-weight: bold"
>{{ __('Relatório Parcial: ') }}</label>
@if($participante->planoTrabalho->relatorioParcial)
<a href="{{ route('baixar.documentosParticipante', ['pathDocumento' => $participante->planoTrabalho->relatorioParcial]) }}"><i
class="fas fa-file-pdf fa-2x"></i></a>
@else
<a><i class="fas fa-times-circle fa-2x"></i></a>
@endif
</div>
<div class="col-sm-12">
<form id="formRelatFinal" method="post"
action="{{route('planos.avaliacoesUser.criar')}}"
enctype="multipart/form-data">
@csrf
<input type="hidden" name="tipo" value="Parcial">
<input type="hidden" name="trabalho_id" value="{{$trabalho->id}}">
<input type="hidden" name="avaliacao_id" value="{{$relatorio->id}}">
<input type="hidden" name="plano_id"
value="{{$participante->planoTrabalho->id}}">
<input type="hidden" name="user_id" value="{{Auth::user()->id}}">
<div class="col-12" style="padding-left: 0px">
<div class="row">
@php
$relatParcial = App\AvaliacaoRelatorio::where('user_id',Auth::user()->id)->where('tipo','Parcial')->where('arquivo_id',$participante->planoTrabalho->id)->first();
@endphp
<div class="col-sm-6 row">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold;padding-right: 10px">{{ __('Nota: ') }}</label>
<input class="form-control" name="nota" type="number"
style="width: 60px;"
@if(isset($relatParcial)) value="{{$relatParcial->nota}}" @endif>
</div>
</div>
<div class="row" style="margin-top: 10px">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold;margin-right: 5px;">{{ __('Arquivo: ') }}</label>
@if(isset($relatParcial))
@if($relatParcial->arquivoAvaliacao != null)
<a href="{{route('download', ['file' => $relatParcial->arquivoAvaliacao])}}" target="_new" >
<img class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px">
</a>
@endif
@endif
<input type="file" class="input-group-text" value="" name="arquivo" accept=".pdf" id="arquivo" required/>
@error('arquivo')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="row">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold">{{ __('Comentário: ') }}</label>
</div>
<div class="row">
<textarea class="col-md-11" minlength="20" id="comentario"
name="comentario"
style="border-radius:5px 5px 0 0;height: 71px;"
required>@if(isset($relatParcial)){{$relatParcial->comentario}}</textarea>@else</textarea>@endif
<div class="col-md-1" style="flex: 1;align-self: flex-end;">
<button type="submit" id="id{{$participante->user->id}}"
name="id{{$participante->user->id}}"
class="btn btn-success"
style="height: 40px">Salvar
</button>
</div>
</div>
</div>
<br>
</form>
</div>
@else
<div style="margin-left: 25px">
<label for="anexoProjeto" class="col-form-label font-tam"
style="font-weight: bold"
>{{ __('Relatório Final: ') }}</label>
@if($participante->planoTrabalho->relatorioFinal)
<a href="{{ route('baixar.documentosParticipante', ['pathDocumento' => $participante->planoTrabalho->relatorioFinal]) }}"><i
class="fas fa-file-pdf fa-2x"></i></a>
@else
<a><i class="fas fa-times-circle fa-2x"></i></a>
@endif
</div>
<div class="col-sm-12">
<form id="formRelatFinal" method="post"
action="{{route('planos.avaliacoesUser.criar')}}"
enctype="multipart/form-data">
@csrf
<input type="hidden" name="tipo" value="Final">
<input type="hidden" name="trabalho_id" value="{{$trabalho->id}}">
<input type="hidden" name="avaliacao_id" value="{{$relatorio->id}}">
<input type="hidden" name="plano_id"
value="{{$participante->planoTrabalho->id}}">
<input type="hidden" name="user_id" value="{{Auth::user()->id}}">
<div class="col-12" style="padding-left: 0px">
<div class="row">
@php
$relatFinal = App\AvaliacaoRelatorio::where('user_id',Auth::user()->id)->where('tipo','Final')->where('arquivo_id',$participante->planoTrabalho->id)->first();
@endphp
<div class="col-sm-6 row">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold;padding-right: 10px">{{ __('Nota: ') }}</label>
<input class="form-control" name="nota" type="number"
style="width: 60px;"
@if(isset($relatFinal)) value="{{$relatFinal->nota}}" @endif>
</div>
</div>
<div class="row" style="margin-top: 10px">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold;margin-right: 5px;">{{ __('Arquivo: ') }}</label>
@if(isset($relatFinal))
@if($relatFinal->arquivoAvaliacao != null)
<a href="{{route('download', ['file' => $relatFinal->arquivoAvaliacao])}}" target="_new" >
<img class="" src="{{asset('img/icons/pdf.ico')}}" style="width:40px">
</a>
@endif
@endif
<input type="file" class="input-group-text" value="" name="avaliacaoArq" accept=".pdf" id="avaliacaoArq" required/>
@error('avaliacaoArq')
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
<div class="row">
<label for="lattes" class="col-form-label font-tam"
style="font-weight: bold">{{ __('Comentário: ') }}</label>
</div>
<div class="row">
<textarea class="col-md-11" minlength="20" id="comentario"
name="comentario"
style="border-radius:5px 5px 0 0;height: 71px;"
required>@if(isset($relatFinal)){{$relatFinal->comentario}}</textarea>@else</textarea>@endif
<div class="col-md-1" style="flex: 1;align-self: flex-end;">
<button type="submit" id="id{{$participante->user->id}}"
name="id{{$participante->user->id}}"
class="btn btn-success"
style="height: 40px">Salvar
</button>
</div>
</div>
</div>
<br>
</form>
</div>
@endif
</div>
@endif
<div class="row" style="margin-left: 0px">
</div>
@endforeach
</div>
</div>
</div>
</div>
</div>
@endsection
@section('javascript')
<script type="text/javascript">
</script>
@endsection
<style>
label {
font-weight: bold;
}
</style>
......@@ -18,6 +18,16 @@
</a>
</div>
</div>
@if(\App\AvaliacaoRelatorio::where('user_id',Auth::user()->id )->get()->count()!=0)
<div class="" style="text-align: center">
<div class="form-group imagem_shadow" style="border-radius: 12px; padding:14px; height:200px; width:190px; margin:15px">
<a href="{{ route('planos.avaliacoes.index') }}" style="text-decoration:none; color: inherit;">
<img src="{{asset('img/icons/icon_meus_editais.png')}}" alt="" width="120px">
<h5 style="color: #073763; margin-top:0.5rem; font-size:25px;">Avaliações de Relatórios</h5>
</a>
</div>
</div>
@endif
</div>
</div>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment