Commit 27cc6adc authored by Lucas Henrique's avatar Lucas Henrique
Browse files

Adiciona visualização dos pareceres de avaliações por barema e link

parent 2ec816a4
...@@ -45,10 +45,11 @@ ...@@ -45,10 +45,11 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@foreach($trabalho->avaliadors as $avaliador) @if($evento->tipoAvaliacao == "campos")
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == 2 || $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == 3 || ( $avaliador->tipo == "Interno" && $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == null )) @foreach($trabalho->avaliadors as $avaliador)
@php @php
$parecerInterno = App\ParecerInterno::where([['avaliador_id',$avaliador->id],['trabalho_id',$trabalho->id]])->first(); $avaliacaoTrabalho = App\AvaliacaoTrabalho::where('trabalho_id', $trabalho->id)->where('avaliador_id', $avaliador->id)->get()->first();
$pivot = $avaliador->trabalhos()->where('trabalho_id', $trabalho->id)->first()->pivot;
@endphp @endphp
<tr> <tr>
<td>{{ $avaliador->user->name }}</td> <td>{{ $avaliador->user->name }}</td>
...@@ -56,77 +57,159 @@ ...@@ -56,77 +57,159 @@
<td>{{ $avaliador->user->email }}</td> <td>{{ $avaliador->user->email }}</td>
<td>Interna</td> <td>Interna</td>
<td> <td>
@if($parecerInterno == null) @if($avaliacaoTrabalho == null)
Indisponível Indisponível
@else @else
{{ date('d/m/Y', strtotime($parecerInterno->created_at)) }} {{ date('d/m/Y', strtotime($pivot->created_at)) }}
@endif @endif
</td> </td>
{{--Parecer--}} {{--Parecer--}}
<td> <td>
@if($parecerInterno == null) @if($avaliacaoTrabalho == null)
Indisponível Indisponível
@else @else
{{ $parecerInterno->statusParecer }} {{ $pivot->recomendacao }}
@endif @endif
</td>
{{--Acesso ao parecer interno--}} {{--Acesso ao parecer interno--}}
<td> <td>
@if($parecerInterno == null) @if($avaliacaoTrabalho == null)
<button class="btn btn-danger" disabled="disabled" > <button class="btn btn-danger" disabled="disabled" >
Indisponível Indisponível
</button> </button>
@else @else
<a href="{{ route('admin.visualizarParecerInterno', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="btn btn-primary" > <a href="{{ route('admin.visualizarParecerBarema', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id, 'evento_id' => $evento->id]) }}" class="btn btn-primary" >
Visualizar Visualizar
</a> </a>
@endif @endif
</td> </td>
</tr> </tr>
@endif @endforeach
@elseif($evento->tipoAvaliacao == "link")
@foreach($trabalho->avaliadors as $avaliador)
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == 1 || $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == 3 || $avaliador->tipo == "Externo") @php
$pivot = $avaliador->trabalhos()->where('trabalho_id', $trabalho->id)->first()->pivot;
$parecerLink = $pivot->status;
@endphp
<tr> <tr>
<td>{{ $avaliador->user->name }}</td> <td>{{ $avaliador->user->name }}</td>
<td>{{ $avaliador->tipo }}</td> <td>{{ $avaliador->tipo }}</td>
<td>{{ $avaliador->user->email }}</td> <td>{{ $avaliador->user->email }}</td>
<td>Ad Hoc</td> <td>Interna</td>
<td> <td>
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) @if($parecerLink == null)
Indisponível Indisponível
@else @else
{{ date('d/m/Y', strtotime($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->created_at)) }} {{ date('d/m/Y', strtotime($pivot->created_at)) }}
@endif @endif
</td> </td>
{{--Parecer--}} {{--Parecer--}}
<td> <td>
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) @if($parecerLink == null)
Indisponível Indisponível
@else @else
{{ $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->recomendacao }} {{ $pivot->recomendacao }}
@endif @endif
</td> </td>
{{--Acesso ao parecer interno--}}
<td> <td>
<form action="{{ route('admin.visualizarParecer') }}" method="post"> @if($parecerLink == null)
@csrf <button class="btn btn-danger" disabled="disabled" >
<input type="hidden" name="trabalho_id" value="{{ $trabalho->id }}"> Indisponível
<input type="hidden" name="avaliador_id" value="{{ $avaliador->id }}"> </button>
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) @else
<a href="{{ route('admin.visualizarParecerLink', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="btn btn-primary" >
Visualizar
</a>
@endif
</td>
</tr>
@endforeach
@else
@foreach($trabalho->avaliadors as $avaliador)
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == 2 || $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == 3 || ( $avaliador->tipo == "Interno" && $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == null ))
@php
$parecerInterno = App\ParecerInterno::where([['avaliador_id',$avaliador->id],['trabalho_id',$trabalho->id]])->first();
@endphp
<tr>
<td>{{ $avaliador->user->name }}</td>
<td>{{ $avaliador->tipo }}</td>
<td>{{ $avaliador->user->email }}</td>
<td>Interna</td>
<td>
@if($parecerInterno == null)
Indisponível
@else
{{ date('d/m/Y', strtotime($parecerInterno->created_at)) }}
@endif
</td>
{{--Parecer--}}
<td>
@if($parecerInterno == null)
Indisponível
@else
{{ $parecerInterno->statusParecer }}
@endif
</td>
{{--Acesso ao parecer interno--}}
<td>
@if($parecerInterno == null)
<button class="btn btn-danger" disabled="disabled" > <button class="btn btn-danger" disabled="disabled" >
Indisponível Indisponível
</button> </button>
@else @else
<button class="btn btn-primary" > <a href="{{ route('admin.visualizarParecerInterno', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="btn btn-primary" >
Visualizar Visualizar
</button> </a>
@endif @endif
</form> </td>
</tr>
@endif
</td>
</tr> @if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == 1 || $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->acesso == 3 || $avaliador->tipo == "Externo")
@endif <tr>
@endforeach <td>{{ $avaliador->user->name }}</td>
<td>{{ $avaliador->tipo }}</td>
<td>{{ $avaliador->user->email }}</td>
<td>Ad Hoc</td>
<td>
@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
</td>
{{--Parecer--}}
<td>
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null)
Indisponível
@else
{{ $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->recomendacao }}
@endif
</td>
<td>
<form action="{{ route('admin.visualizarParecer') }}" method="post">
@csrf
<input type="hidden" name="trabalho_id" value="{{ $trabalho->id }}">
<input type="hidden" name="avaliador_id" value="{{ $avaliador->id }}">
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null)
<button class="btn btn-danger" disabled="disabled" >
Indisponível
</button>
@else
<button class="btn btn-primary" >
Visualizar
</button>
@endif
</form>
</td>
</tr>
@endif
@endforeach
@endif
</tbody> </tbody>
</table> </table>
</div> </div>
......
@extends('layouts.app')
@php $i=0; $numCampos=0; @endphp
@section('content')
<div class="container content">
<div class="row justify-content-center">
<div class="col-sm-12">
<div class="card" style="margin-top:50px">
<div class="card-body">
<a href="{{url()->previous()}}" class="btn btn-primary mb-2"> Voltar</a>
<h5 class="card-title">Parecer do avaliador: {{ $avaliador->user->name }}</h5>
<h6 class="card-title">Trabalho: {{ $trabalho->titulo }}</h6>
<p class="card-text">
<div class="form-group">
<table class="table table-bordered col-sm-12" id="dynamicAddRemove">
<tr>
<th>Nome</th>
<th>Descrição</th>
<th>Nota Máxima</th>
<th>Prioridade</th>
<th><strong>Nota da avaliação</strong></th>
</tr>
@foreach ($camposAvaliacao as $campoAvaliacao)
<tr>
<td><input type="text" name="inputField[{{$i}}][nome]" class="form-control nome" value="{{ $campoAvaliacao->nome }}" disabled/></td>
<td><input type="text" name="inputField[{{$i}}][descricao]" class="form-control descricao" value="{{ $campoAvaliacao->descricao }}" disabled/>
</td>
<td><input type="number" name="inputField[{{$i}}][nota_maxima]" class="form-control nota_maxima" value="{{ $campoAvaliacao->nota_maxima }}" disabled/></td>
<td><input type="number" name="inputField[{{$i}}][nota_prioridade]" class="form-control nota_maxima" value="{{ $campoAvaliacao->prioridade }}" disabled/></td>
<td> <input type="number" min="0" max="{{ $campoAvaliacao->nota_maxima }}" step="1" name="inputField[{{$i}}][nota]" class="form-control nota" value="{{$avalTrabalho->values()->get($i)->nota}}" style="font-weight: bold;" disabled /> </td>
</tr>
@php ++$i; ++$numCampos; @endphp
@endforeach
</table>
</div>
<div class="form-group">
<label for="exampleFormControlSelect1">Pontuação: <strong>{{ $parecer->pontuacao }}</strong> </label>
</div>
<div class="form-group">
<label for="exampleFormControlSelect1">Recomendação: <strong>{{ $parecer->recomendacao }}</strong> </label>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('javascript')
<script type="text/javascript">
</script>
@endsection
@extends('layouts.app')
@section('content')
<div class="container content">
<div class="row justify-content-center">
<div class="col-sm-12">
<div class="card" style="margin-top:50px">
<div class="card-body">
<a href="{{url()->previous()}}" class="btn btn-primary mb-2"> Voltar</a>
<h5 class="card-title">Parecer do avaliador: {{ $avaliador->user->name }}</h5>
<h6 class="card-title">Trabalho: {{ $trabalho->titulo }}</h6>
<p class="card-text">
<div class="form-group">
<label>Link para parecer: </label>
<input type="text" class="form-control" id="exampleFormControlTextarea1" name="textParecer" value="{{ $evento->formAvaliacaoExterno }}" disabled />
</div>
<div class="form-group">
<label for="exampleFormControlSelect1">Pontuação: <strong>{{ $parecer->pontuacao }}</strong> </label>
</div>
<div class="form-group">
<label for="exampleFormControlSelect1">Recomendação: <strong>{{ $parecer->recomendacao }}</strong> </label>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('javascript')
<script type="text/javascript">
</script>
@endsection
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