"git@sites.upe.br:walter.felipe/submeta.git" did not exist on "c626bb5e8d74fe8a538b58934f2b5e5bbc0ba7ea"
Unverified Commit 6ea824cf authored by Laboratório Multidisciplinar de Tecnologias Sociais's avatar Laboratório Multidisciplinar de Tecnologias Sociais Committed by GitHub
Browse files

Merge pull request #184 from GuilhermeGz/master

Atualizações do Sistema
parents b3f9089b 5fd7aa87
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="510px" height="510px" viewBox="0 0 510 510" style="enable-background:new 0 0 510 510;" xml:space="preserve">
<g>
<g id="account-circle">
<path d="M255,0C114.75,0,0,114.75,0,255s114.75,255,255,255s255-114.75,255-255S395.25,0,255,0z M255,76.5
c43.35,0,76.5,33.15,76.5,76.5s-33.15,76.5-76.5,76.5c-43.35,0-76.5-33.15-76.5-76.5S211.65,76.5,255,76.5z M255,438.6
c-63.75,0-119.85-33.149-153-81.6c0-51,102-79.05,153-79.05S408,306,408,357C374.85,405.45,318.75,438.6,255,438.6z"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
This diff is collapsed.
...@@ -20,12 +20,15 @@ ...@@ -20,12 +20,15 @@
</div> </div>
<div class="col-sm-1"> <div class="col-sm-1">
</div> </div>
<div class="col-sm-5" style="float: center;"> <div class="col-sm-4" style="float: center;">
<h4 class="titulo-table">Editais</h4> <h4 class="titulo-table">Editais</h4>
</div> </div>
<div class="col-sm-2"> <div class="col-sm-2">
<a href="{{route('evento.criar')}}" class="btn btn-info" style="float: right;">Criar Edital</a> <a href="{{route('evento.criar')}}" class="btn btn-info" style="float: right;">Criar Edital</a>
</div> </div>
<div class="col-sm-1">
<a href="{{route('bolsas.listar')}}" class="btn btn-info" style="float: right;">Bolsas</a>
</div>
</div> </div>
<hr> <hr>
@if(session('mensagem')) @if(session('mensagem'))
...@@ -67,6 +70,10 @@ ...@@ -67,6 +70,10 @@
Editar Edital Editar Edital
</a> </a>
<hr class="dropdown-hr"> <hr class="dropdown-hr">
<a href="{{route('admin.analisar', ['evento_id' => $evento->id])}}" class="dropdown-item text-center">
Visualizar Projetos
</a>
<hr class="dropdown-hr">
<a href="{{route('admin.atribuir', ['evento_id' => $evento->id])}}" class="dropdown-item text-center"> <a href="{{route('admin.atribuir', ['evento_id' => $evento->id])}}" class="dropdown-item text-center">
Atribuir Avaliadores Atribuir Avaliadores
</a> </a>
...@@ -75,10 +82,6 @@ ...@@ -75,10 +82,6 @@
Visualizar Pareceres Visualizar Pareceres
</a> </a>
<hr class="dropdown-hr"> <hr class="dropdown-hr">
<a href="{{route('admin.analisar', ['evento_id' => $evento->id])}}" class="dropdown-item text-center">
Analisar projetos
</a>
<hr class="dropdown-hr">
<a href="{{route('admin.showResultados', ['evento_id' => $evento->id])}}" class="dropdown-item text-center"> <a href="{{route('admin.showResultados', ['evento_id' => $evento->id])}}" class="dropdown-item text-center">
Resultados Resultados
</a> </a>
......
@extends('layouts.app') @extends('layouts.app')
@section('content') @section('content')
<div class="container" > <div class="container" style="margin-top: 100px;">
<div class="row" >
<div class="col-sm-5" style="float: center;"> <div class="container" >
<h4 class="titulo-table">Editais</h4> <div class="row" >
<div class="col-sm-5" style="align-content: center">
<h4 class="titulo-table">Projetos</h4>
</div>
</div> </div>
<hr>
</div> @if(session('mensagem'))
<hr> <div class="row">
@if(session('mensagem')) <div class="col-md-12" style="margin-top: 30px;">
<div class="row"> <div class="alert alert-success">
<div class="col-md-12" style="margin-top: 30px;"> <p>{{session('mensagem')}}</p>
<div class="alert alert-success"> </div>
<p>{{session('mensagem')}}</p>
</div> </div>
</div> </div>
</div> @endif
@endif <div class="row">
<div class="row">
<div class="col-md-12">
<div class="col-md-12"> @foreach ($projetos as $trabalho)
@foreach ($editais as $edital) @php
<div class="accordion" id="accordionExample"> $evento = $trabalho->evento
@endphp
<div class="card"> <div class="accordion" id="accordionExample">
<div class="card-header" id="headingOne">
<h2 class="mb-0"> <div class="card">
<button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapse{{ $edital->id }}" aria-expanded="true" aria-controls="collapse{{ $edital->id }}"> <div class="card-header" id="headingOne">
{{ $edital->nome }} <h2 class="mb-0">
</button> <button class="btn btn-link btn-block text-left" type="button" data-toggle="collapse" data-target="#collapse{{ $trabalho->id }}" aria-expanded="true" aria-controls="collapse{{ $trabalho->id }}">
</h2> {{ $trabalho->titulo }}
</div> </button>
</h2>
<div id="collapse{{ $edital->id }}" class="collapse " aria-labelledby="headingOne" data-parent="#accordionExample"> </div>
<div class="card-body">
<div id="collapse{{ $trabalho->id }}" class="collapse " aria-labelledby="headingOne" data-parent="#accordionExample">
<div class="card-body">
{{-- <div class="card" style="margin-top:50px"> --}}
<h5 class="card-title">Visualizar Projeto</h5>
<p class="card-text">
<input type="hidden" name="eventoId" value="{{ $evento->id }}">
{{-- Nome do Projeto --}}
<div class="row justify-content-center">
<div class="col-sm-12">
<label for="nomeTrabalho" class="col-form-label">{{ __('Nome do Projeto:') }}</label>
<span id="nomeTrabalho" class="form-control" name="nomeProjeto">{{ $trabalho->titulo }}</span>
</div>
</div>
{{-- Grande Area --}}
<div class="row justify-content-center">
<div class="col-sm-4">
<label for="grandeArea" class="col-form-label">{{ __('Grande Área:') }}</label>
<span class="form-control" id="grandeArea" name="grandeArea">{{App\GrandeArea::where('id', $trabalho->grande_area_id)->first()->nome}}</span>
</div>
<div class="col-sm-4">
<label for="area" class="col-form-label">{{ __('Área:') }}</label>
<span class="form-control" id="area" name="area">{{App\Area::where('id', $trabalho->area_id)->first()->nome}} </span>
</div>
<div class="col-sm-4">
<label for="subArea" class="col-form-label">{{ __('Sub Área:') }}</label>
<span class="form-control" id="subArea" name="subArea">@if(App\SubArea::where('id', $trabalho->sub_area_id)->first() != null){{App\SubArea::where('id', $trabalho->sub_area_id)->first()->nome}}@endif</span>
</div>
</div>
<hr>
<h3>Coordenador</h3>
{{-- Coordenador --}}
<div class="row justify-content-center">
<div class="col-sm-6">
<label for="nomeCoordenador" class="col-form-label">{{ __('Coordenador:') }}</label>
<span class="form-control" id="nomeCoordenador" name="nomeCoordenador" disabled>{{ App\Proponente::find($trabalho->proponente_id)->user->name }}</span>
</div>
<div class="col-sm-6">
<label for="nomeCoordenador" class="col-form-label">{{ __('E-mail do Coordenador:') }}</label>
<span class="form-control" id="nomeCoordenador" name="nomeCoordenador" disabled>{{ App\Proponente::find($trabalho->proponente_id)->user->email }}</span>
</div>
<div class="col-sm-6">
<label for="nomeTrabalho" class="col-form-label">Link Lattes do Proponente</label>
<span class="form-control" name="linkLattesEstudante">
@if(App\Proponente::where('id', $trabalho->proponente_id)->first()->linkLattes != null)
{{ App\Proponente::where('id', $trabalho->proponente_id)->first()->linkLattes }}
@endif
</span>
</div>
<div class="col-sm-6">
<label for="nomeTrabalho" class="col-form-label">{{ __('Pontuação da Planilha de Pontuação :') }}</label>
<span class="form-control" name="pontuacaoPlanilha">{{$trabalho->pontuacaoPlanilha}}</span>
</div>
<div class="col-sm-12">
<label for="nomeTrabalho" class="col-form-label">{{ __('Link do grupo de pesquisa:') }}</label>
<span class="form-control" name="linkGrupo">{{ $trabalho->linkGrupoPesquisa }}</span>
</div>
</div>
<hr>
<h3>Anexos</h3>
{{-- Anexo do Projeto --}}
<div class="row justify-content-center">
{{-- Arquivo --}}
<div class="col-sm-6">
<label for="anexoProjeto" class="col-form-label">{{ __('Anexo Projeto: ') }}</label>
<a href="{{ route('baixar.anexo.projeto', ['id' => $trabalho->id])}}">Arquivo atual</a>
</div>
<div class="col-sm-6">
<label for="anexoLatterCoordenador" class="col-form-label">{{ __('Anexo do Lattes do Coordenador: ') }}</label>
<a href="{{ route('baixar.anexo.lattes', ['id' => $trabalho->id]) }}"> Arquivo atual</a>
</div>
<div class="col-sm-6">
<label for="nomeTrabalho" class="col-form-label">{{ __('Autorização do Comitê de Ética: ') }}</label>
@if($trabalho->anexoAutorizacaoComiteEtica != null)
<a href="{{ route('baixar.anexo.comite', ['id' => $trabalho->id]) }}"> Arquivo atual</a>
@else
-
@endif
</div>
<table class="table table-bordered"> <div class="col-sm-6">
<thead> <label for="anexoPlanilha" class="col-form-label">{{ __('Anexo do Planilha de Pontuação: ') }}</label>
<a href="{{ route('baixar.anexo.planilha', ['id' => $trabalho->id]) }}"> Arquivo atual</a>
</div>
<div class="col-sm-6">
<label for="nomeTrabalho" class="col-form-label">{{ __('Justificativa: ') }}</label>
@if($trabalho->justificativaAutorizacaoEtica != null)
<a href="{{ route('baixar.anexo.justificativa', ['id' => $trabalho->id]) }}"> Arquivo atual</a>
@else
-
@endif
</div>
@if($evento->tipo == 'PIBIC' || $evento->tipo == 'PIBIC-EM')
{{-- Decisão do CONSU --}}
<div class="col-sm-6">
<label for="anexoCONSU" class="col-form-label">{{ __('Decisão do CONSU: ') }}</label>
<a href="{{ route('baixar.anexo.consu', ['id' => $trabalho->id]) }}"> Arquivo atual</a>
</div>
@endif
</div>
<hr>
{{--Discentes--}}
<h4>Discentes</h4>
<a href="{{route('trabalho.telaAnaliseSubstituicoes', ['trabalho_id' => $trabalho->id])}}" class="">
Substituições
</a>
{{-- Participantes --}}
<div class="row" style="margin-top:20px">
<div class="col-sm-12">
<div id="participantes">
@foreach($trabalho->participantes as $participante)
{{-- @foreach($users as $user) --}}
{{-- @if($participante->user_id === $user->id) --}}
<div id="novoParticipante">
<br>
<h5>Dados do discente</h5>
<div class="row">
<div class="col-sm-5">
<label>Nome Completo</label>
<span style="margin-bottom:10px" class="form-control" name="nomeParticipante[]">{{ $participante->user->name }}</span>
</div>
<div class="col-sm-4">
<label>E-mail</label>
<span style="margin-bottom:10px" class="form-control" name="emailParticipante[]">{{ $participante->user->email }}</span>
</div>
<div class="col-sm-3">
<label>Função:</label>
<select disabled class="form-control" name="funcaoParticipante[]" id="funcaoParticipante">
<option value="" disabled selected hidden>-- Função --</option>
@foreach($funcaoParticipantes as $funcaoParticipante)
@if($funcaoParticipante->id === $participante->funcao_participante_id)
<option value="{{$funcaoParticipante->id}}" selected>{{$funcaoParticipante->nome}}</option>
@else
<option value="{{$funcaoParticipante->id}}">{{$funcaoParticipante->nome}}</option>
@endif
@endforeach
</select>
</div>
</div>
<h5>Dados do plano de trabalho</h5>
@php
$arquivos = App\Arquivo::where('trabalhoId', $trabalho->id)->get();
@endphp
@foreach($arquivos as $arquivo)
@if($arquivo->participanteId === $participante->id)
<div class="row">
<div class="col-sm-12">
<div id="planoTrabalho">
<div class="row">
<div class="col-sm-4">
<label>Titulo </label>
<span style="margin-bottom:10px" class="form-control" name="nomePlanoTrabalho[]">
{{$arquivo->titulo}}
</span>
</div>
<div class="col-sm-7">
<label for="nomeTrabalho">Anexo</label>
<p>
<a href="{{ route('baixar.plano', ['id' => $arquivo->id]) }}">Plano de trabalho atual</a>
</p>
</div>
</div>
</div>
</div>
</div>
@endif
@endforeach
<h5>Relatórios</h5>
<div class="row">
<div class="col-sm-12">
<div id="relatorios">
<div class="row">
<div class="col-sm-4">
<label for="dt_inicioRelatorioParcial" class="col-form-label">{{ __('Início do Relatório Parcial:') }}</label>
<input id="dt_inicioRelatorioParcial{{$evento->id}}" type="date" class="form-control" name="dt_inicioRelatorioParcial" value="{{$evento->dt_inicioRelatorioParcial}}" required autocomplete="dt_inicioRelatorioParcial" disabled autofocus>
</div>
<div class="col-sm-4">
<label for="dt_fimRelatorioParcial" class="col-form-label">{{ __('Fim do Relatório Parcial:') }}</label>
<input id="dt_fimRelatorioParcial{{$evento->id}}" type="date" class="form-control" name="dt_fimRelatorioParcial" value="{{$evento->dt_fimRelatorioParcial}}" required autocomplete="dt_fimRelatorioParcial" disabled autofocus>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<label for="dt_inicioRelatorioFinal" class="col-form-label">{{ __('Início do Relatório Final:') }}</label>
<input id="dt_inicioRelatorioFinal{{$evento->id}}" type="date" class="form-control" name="dt_inicioRelatorioFinal" value="{{$evento->dt_inicioRelatorioFinal}}" required autocomplete="dt_inicioRelatorioFinal" disabled autofocus>
</div>
<div class="col-sm-4">
<label for="dt_fimRelatorioFinal" class="col-form-label">{{ __('Fim do Relatório Final:') }}</label>
<input id="dt_fimRelatorioFinal{{$evento->id}}" type="date" class="form-control" name="dt_fimRelatorioFinal" value="{{$evento->dt_fimRelatorioFinal}}" required autocomplete="dt_fimRelatorioFinal" disabled autofocus>
</div>
</div>
</div>
<div>
<br>
<a href="{{route('planos.listar', ['id' => $trabalho->id])}}" class="">
Lista de Relatórios
</a>
</div>
</div>
</div>
</div>
{{-- @endif --}}
{{-- @endforeach --}}
@endforeach
</div>
</div>
</div>
<hr>
{{--Avaliadores--}}
<h4>Avaliadores</h4>
<table class="table table-bordered" style="margin-top:20px">
<thead>
<tr> <tr>
<th scope="col">Nome da Proposta</th> <th scope="col">Nome</th>
<th scope="col">Autor</th> <th scope="col">E-mail</th>
<th scope="col">Email</th> <th scope="col">Status avaliação</th>
<th scope="col">Data de Criação</th> <th scope="col" style="text-align:center">Ação</th>
<th scope="col">Status</th>
<th scope="col">Opção</th>
</tr> </tr>
</thead> </thead>
<tbody id="eventos"> <tbody>
@foreach($trabalho->avaliadors as $avaliador)
@foreach ($edital->trabalhos as $projeto)
<tr> <tr>
<td>{{$avaliador->user->name}}</td>
<td>{{$avaliador->user->email}}</td>
<td>@if($avaliador->pivot->parecer == null) Pendente @else Avaliado @endif</td>
<td> <td>
<a href="{{ route('trabalho.show',['id'=>$projeto->id]) }}" class="visualizarEvento"> <div class="btn-group dropright dropdown-options">
{{ $projeto->titulo }} <a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
</a> <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</td> </a>
<td>{{ $projeto->proponente->user->name }}</td> <div class="dropdown-menu">
<td>{{ $projeto->proponente->user->email }}</td> @if($avaliador->pivot->parecer != null)
<td>{{ date('d/m/Y \à\s H:i\h', strtotime($projeto->created_at)) }}</td> <a href="{{ route('admin.visualizarParecer', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Vizualizar Parecer
<td>{{ $projeto->status }}</td> </a>
<td> @endif
<a href="{{ route('admin.removerProjAval', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Desatribuir Avaliador
</a>
</div>
</div>
</td> </td>
</tr> </tr>
@endforeach @endforeach
</tbody> </tbody>
</table> </table>
</div> </div>
</div> </div>
</div> </div>
@endforeach
</div>
</div> <div class="col-md-12">
@endforeach
</div>
<div class="col-md-12"> </div>
</div> </div>
</div> </div>
@endsection @endsection
\ No newline at end of file
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center titulo-menu mb-0">
<h4>Dados Bolsa </h4>
</div>
<div class="card-body" style="width: 80% !important;margin: auto;">
<table class="table table-bordered table-hover" style="display: block; overflow-x: visible; white-space: nowrap; border-radius:10px; margin-bottom:0px">
<thead>
<tr>
<th scope="col" style="width:200px; text-align: center;">Edital</th>
<th scope="col" style="width:200px; text-align: center;">Projeto</th>
<th scope="col" style="width:200px; text-align: center;">Status Projeto</th>
<th scope="col" style="width:200px; text-align: center;">Discente</th>
<th scope="col" style="width:200px; text-align: center;">Tipo de Bolsa</th>
</tr>
</thead>
@foreach($trabalhos as $trabalho)
@foreach($trabalho->participantes as $participante)
<tbody>
<td style="text-align: center;" title="{{$trabalho->evento->nome}}">{{$trabalho->evento->nome}}</td>
<td style="text-align: center;" title="{{$trabalho->titulo}}">{{$trabalho->titulo}}</td>
<td style="text-align: center; text-transform: capitalize;" >{{$trabalho->status}}</td>
<td style="text-align: center;" title="{{$participante->user->name}}">{{$participante->user->name}}</td>
<td style="text-align: center;">
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modalConfirm{{$participante->id}}" @if($trabalho->status!="aprovado")disabled="disabled" @endif>
@if($participante->tipoBolsa==null)
Não Definida
@elseif($participante->tipoBolsa == "Voluntario")
Voluntário
@else
{{$participante->tipoBolsa}}
@endif
</button>
</td>
</tbody>
<div class="modal fade" id="modalConfirm{{$participante->id}}" tabindex="-1" role="dialog"
aria-labelledby="modalConfirmLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="modalConfirmLabel" align="center">
Confirmar alteração do tipo de bolsa ?</h4>
</div>
@if($participante->tipoBolsa!=null)
<div class="modal-body">
<h6 class="modal-title" id="modalConfirmLabel" align="center">
@if($participante->tipoBolsa=='Voluntario')
O discente {{$participante->user->name}} será definido como bolsista
@else
O discente {{$participante->user->name}} será definido como voluntário
@endif
</h6>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">
Não
</button>
<a type="button" href="{{ route('bolsa.alterar',['id'=>$participante->id, 'tipo'=>1]) }}" id="btnSubmit" class="btn btn-info">
Sim
</a>
</div>
@else
<div class="modal-body">
<div class="row">
<div class="col-6">
<a style="float: right;" type="button" href="{{ route('bolsa.alterar',['id'=>$participante->id, 'tipo'=>1]) }}" id="btnSubmit" class="btn btn-info">
Voluntário
</a>
</div>
<div class="col-6">
<a style="float: left;" type="button" href="{{ route('bolsa.alterar',['id'=>$participante->id, 'tipo'=>2]) }}" id="btnSubmit" class="btn btn-info">
Bolsista
</a>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">
Cancelar
</button>
</div>
@endif
</div>
</div>
</div>
@endforeach
@endforeach
</table>
</div>
</div>
<style>
td {
max-width: 25ch;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
</style>
@endsection
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<label for="tipo" class="col-form-label">{{ __('Tipo*') }}</label> <label for="tipo" class="col-form-label">{{ __('Tipo*') }}</label>
<select name="tipo" id="tipo" onchange="mudar()" class="form-control"> <select name="tipo" id="tipo" onchange="mudar(); avaliadorCheck();" class="form-control">
@if(auth()->user()->tipo == 'administrador') @if(auth()->user()->tipo == 'administrador')
<option @if ( old('tipo') == "administradorResponsavel" ) required @endif value="administradorResponsavel">Administrador responsável</option> <option @if ( old('tipo') == "administradorResponsavel" ) required @endif value="administradorResponsavel">Administrador responsável</option>
@endif @endif
...@@ -73,7 +73,16 @@ ...@@ -73,7 +73,16 @@
<option @if ( old('tipo') == "proponente" ) required @endif value="proponente">Proponente</option> <option @if ( old('tipo') == "proponente" ) required @endif value="proponente">Proponente</option>
<option @if ( old('tipo') == "participante" ) required @endif value="participante">Discente</option> <option @if ( old('tipo') == "participante" ) required @endif value="participante">Discente</option>
</select> </select>
</div> </div>
<div >
<label id="labTipoAvaliador" style="display: none" for="tipoAvaliador" class="col-form-label">{{ __('Avaliador*') }}</label>
<select id="tipoAvaliador" style="display: none" name="tipoAvaliador" class="form-control">
<option @if ( old('tipo') == "Externo" ) @endif value="Externo">Externo</option>
<option @if ( old('tipo') == "Interno" ) @endif value="Interno">Interno</option>
</select>
</div>
<div class="col-md-2"> <div class="col-md-2">
<label for="celular" class="col-form-label">{{ __('Celular*') }}</label> <label for="celular" class="col-form-label">{{ __('Celular*') }}</label>
<input id="celular" type="text" class="form-control @error('celular') is-invalid @enderror" name="celular" value="{{ old('celular') }}" required autocomplete="celular" autofocus> <input id="celular" type="text" class="form-control @error('celular') is-invalid @enderror" name="celular" value="{{ old('celular') }}" required autocomplete="celular" autofocus>
...@@ -357,6 +366,22 @@ ...@@ -357,6 +366,22 @@
instituicao.parentElement.style.display = 'none'; instituicao.parentElement.style.display = 'none';
} }
} }
function avaliadorCheck() {
var tipoUser = document.getElementById('tipo');
var tipoAval = document.getElementById("tipoAvaliador");
var labAval = document.getElementById("labTipoAvaliador")
if (tipo.value == "avaliador") {
tipoAval.style.display = "";
labAval.style.display = "";
tipo.parentElement.className = 'col-md-2'
} else {
tipo.parentElement.className = 'col-md-4'
labAval.parentElement.className = ''
tipoAval.parentElement.className = ''
tipoAval.style.display = "none";
labAval.style.display = "none";
}
}
window.onload = showInstituicao(); window.onload = showInstituicao();
</script> </script>
@endsection @endsection
\ No newline at end of file
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
<thead> <thead>
<tr> <tr>
<th scope="col">Avaliador</th> <th scope="col">Avaliador</th>
<th scope="col">Tipo</th>
<th scope="col">E-mail</th> <th scope="col">E-mail</th>
<th scope="col">Data</th> <th scope="col">Data</th>
<th scope="col">Recomendação</th> <th scope="col">Recomendação</th>
...@@ -46,40 +47,76 @@ ...@@ -46,40 +47,76 @@
@foreach($trabalho->avaliadors as $avaliador) @foreach($trabalho->avaliadors as $avaliador)
<tr> <tr>
<td>{{ $avaliador->user->name }}</td> <td>{{ $avaliador->user->name }}</td>
<td>{{ $avaliador->tipo }}</td>
<td>{{ $avaliador->user->email }}</td> <td>{{ $avaliador->user->email }}</td>
<td> {{--Data--}}
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) @if($avaliador->tipo !=null && $avaliador->tipo == "Interno")
Indisponível @php
@else $parecerInterno = App\ParecerInterno::where([['avaliador_id',$avaliador->id],['trabalho_id',$trabalho->id]])->first();
{{ date('d/m/Y', strtotime($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->created_at)) }} @endphp
@endif <td>
@if($parecerInterno == null)
</td> Indisponível
<td> @else
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) {{ date('d/m/Y', strtotime($parecerInterno->created_at)) }}
Indisponível @endif
@else </td>
{{ $avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->recomendacao }} {{--Parecer--}}
@endif <td>
@if($parecerInterno == null)
</td> Indisponível
<td> @else
<form action="{{ route('admin.visualizarParecer') }}" method="post"> {{ $parecerInterno->statusParecer }}
@csrf @endif
<input type="hidden" name="trabalho_id" value="{{ $trabalho->id }}"> </td>
<input type="hidden" name="avaliador_id" value="{{ $avaliador->id }}"> {{--Acesso ao parecer interno--}}
@if($avaliador->trabalhos->where('id', $trabalho->id)->first()->pivot->parecer == null) <td>
<button class="btn btn-danger" disabled="disabled" > @if($parecerInterno == null)
<a class="btn btn-danger" disabled="disabled" >
Indisponível Indisponível
</button> </a>
@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
</td>
@else
{{--Data--}}
<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 @endif
</form>
</td>
</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>
@endif
</tr> </tr>
@endforeach @endforeach
</tbody> </tbody>
......
...@@ -44,6 +44,7 @@ ...@@ -44,6 +44,7 @@
<th scope="col">Nome do Usuário</th> <th scope="col">Nome do Usuário</th>
<th scope="col">Email</th> <th scope="col">Email</th>
<th scope="col">Área</th> <th scope="col">Área</th>
<th scope="col">Tipo</th>
<th scope="col" style="text-align:center">Ação</th> <th scope="col" style="text-align:center">Ação</th>
</tr> </tr>
</thead> </thead>
...@@ -60,6 +61,13 @@ ...@@ -60,6 +61,13 @@
@endif @endif
</td> </td>
<td>
@if($avaliador->tipo == null)
Externo
@else
{{$avaliador->tipo}}
@endif
</td>
<td style="text-align:center"> <td style="text-align:center">
<form action="{{ route('admin.adicionar') }}" method="POST"> <form action="{{ route('admin.adicionar') }}" method="POST">
@csrf @csrf
...@@ -83,6 +91,7 @@ ...@@ -83,6 +91,7 @@
<thead> <thead>
<tr> <tr>
<th scope="col">Nome do Usuário</th> <th scope="col">Nome do Usuário</th>
<th scope="col">Tipo</th>
<th scope="col">Email</th> <th scope="col">Email</th>
<th scope="col">Status</th> <th scope="col">Status</th>
<th scope="col" style="text-align:center">Ação</th> <th scope="col" style="text-align:center">Ação</th>
...@@ -92,6 +101,7 @@ ...@@ -92,6 +101,7 @@
@foreach ($avalSelecionados as $avaliador) @foreach ($avalSelecionados as $avaliador)
<tr> <tr>
<td>{{ $avaliador->user->name }}</td> <td>{{ $avaliador->user->name }}</td>
<td>{{ $avaliador->tipo }}</td>
<td>{{ $avaliador->user->email }}</td> <td>{{ $avaliador->user->email }}</td>
@if($avaliador->eventos->where('id', $evento->id)->first()->pivot->convite == true) @if($avaliador->eventos->where('id', $evento->id)->first()->pivot->convite == true)
<td style="color: rgb(3, 189, 3);">Aceito</td> <td style="color: rgb(3, 189, 3);">Aceito</td>
......
...@@ -111,6 +111,7 @@ ...@@ -111,6 +111,7 @@
<thead> <thead>
<tr> <tr>
<th scope="col">Nome do Usuário</th> <th scope="col">Nome do Usuário</th>
<th scope="col">Tipo</th>
<th scope="col">E-mail</th> <th scope="col">E-mail</th>
<th scope="col">Titulo do projeto</th> <th scope="col">Titulo do projeto</th>
<th scope="col">Status avaliação</th> <th scope="col">Status avaliação</th>
...@@ -126,28 +127,56 @@ ...@@ -126,28 +127,56 @@
@endif @endif
<tr> <tr>
<td>{{ $avaliador->user->name }}</td> <td>{{ $avaliador->user->name }}</td>
<td>{{ $avaliador->tipo }}</td>
<td>{{ $avaliador->user->email }}</td> <td>{{ $avaliador->user->email }}</td>
<td style="max-width:100px; overflow-x:hidden; text-overflow:ellipsis">{{ $trabalho->titulo }}</td> <td style="max-width:100px; overflow-x:hidden; text-overflow:ellipsis">{{ $trabalho->titulo }}</td>
{{-- <td>{{ $contador }} / {{ $avaliador->trabalhos->where('evento_id', $evento->id)->count() }}</td> --}} {{-- <td>{{ $contador }} / {{ $avaliador->trabalhos->where('evento_id', $evento->id)->count() }}</td> --}}
<td>@if($trabalho->pivot->parecer == null) Pendente @else Avaliado @endif</td> @if($avaliador->tipo=="Externo" || $avaliador->tipo=null)
<td> <td>@if($trabalho->pivot->parecer == null) Pendente @else Avaliado @endif</td>
<td>
<div class="btn-group dropright dropdown-options">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</a>
<div class="dropdown-menu">
@if($trabalho->pivot->parecer != null)
<a href="{{ route('admin.visualizarParecer', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Vizualizar Parecer
</a>
@endif
<a href="{{ route('admin.removerProjAval', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Desatribuir Avaliador
</a>
</div>
</div>
</td>
@else
@php
$parecer = App\ParecerInterno::where([['avaliador_id',$avaliador->id],['trabalho_id',$trabalho->id]])->first();
@endphp
<td>
@if($parecer == null) Pendente @else Avaliado @endif
</td>
<td>
<div class="btn-group dropright dropdown-options"> <div class="btn-group dropright dropdown-options">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px"> <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</a>
<div class="dropdown-menu">
@if($parecer != null)
<a href="{{ route('admin.visualizarParecerInterno', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Vizualizar Parecer
</a>
@endif
<a href="{{ route('admin.removerProjAval', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Desatribuir Avaliador
</a> </a>
<div class="dropdown-menu">
@if($trabalho->pivot->parecer != null)
<a href="{{ route('admin.visualizarParecer', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Vizualizar Parecer
</a>
@endif
<a href="{{ route('admin.removerProjAval', ['trabalho_id' => $trabalho->id, 'avaliador_id' => $avaliador->id]) }}" class="dropdown-item text-center">
Desatribuir Avaliador
</a>
</div> </div>
</div> </div>
</td> </td>
@endif
</tr> </tr>
@endforeach @endforeach
@endforeach @endforeach
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
<div style="margin-top: 20px"> <div style="margin-top: 20px">
<div class="card-header"> <div class="card-header">
<h5 class="card-title" style= "color:#1492E6"> <h5 class="card-title" style= "color:#1492E6">
Nome/Periodo Nome/Período
</h5> </h5>
</div> </div>
<div class="card-body"> <div class="card-body">
...@@ -34,11 +34,11 @@ ...@@ -34,11 +34,11 @@
<div class="row"style="margin-bottom: 20px;"> <div class="row"style="margin-bottom: 20px;">
<div class="col-10"> <div class="col-10">
<h4 style="font-size:20px">{{$participante->user->name}}</h4> <h4 style="font-size:20px">{{$participante->user->name}}</h4>
<h5 style= "color:grey; font-size:medium">{{date('d-m-Y', strtotime($participante->created_at))}} - Atualmente</h5> <h5 style= "color:grey; font-size:medium">{{date('d-m-Y', strtotime($participante->data_entrada))}} - Atualmente</h5>
</div> </div>
<div class="col-2 align-self-center"> <div class="col-2 align-self-center">
<div class="row justify-content-around"> <div class="row justify-content-around">
<a href="" data-toggle="modal" data-target="#modalSubParticipante{{$participante->id}}" class="button" <a href="" data-toggle="modal" data-target="#modalTestSubParticipante{{$participante->id}}" class="button"
@if(($substituicoesProjeto->first() != null) && ($substituicoesProjeto->first()->status == 'Em Aguardo')) style="pointer-events: none; cursor: default;" @endif> @if(($substituicoesProjeto->first() != null) && ($substituicoesProjeto->first()->status == 'Em Aguardo')) style="pointer-events: none; cursor: default;" @endif>
<i class="fas fa-exchange-alt fa-2x"></i></a> <i class="fas fa-exchange-alt fa-2x"></i></a>
<a href="" data-toggle="modal" data-target="#modalVizuParticipante{{$participante->id}}" class="button"><i class="far fa-eye fa-2x"></i></a> <a href="" data-toggle="modal" data-target="#modalVizuParticipante{{$participante->id}}" class="button"><i class="far fa-eye fa-2x"></i></a>
...@@ -47,13 +47,55 @@ ...@@ -47,13 +47,55 @@
</div> </div>
<!-- Modal substituir participante --> <!-- Modal TESTE substituir participante -->
<div class="modal fade" id="modalSubParticipante{{$participante->id}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal fade" id="modalTestSubParticipante{{$participante->id}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg"> <div class="modal-dialog modal-dialog-centered modal-lg">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header" style="overflow-x:auto"> <div class="modal-header" style="overflow-x:auto">
<h5 class="modal-title" id="exampleModalLabel" style= "color:#1492E6">Novo participante</h5> <h5 class="modal-title" id="exampleModalLabel" style= "color:#1492E6">Tipo de substituição</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close" style="padding-top: 8px; color:#1492E6">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-4">
<button style="float: right; width:220px;" type="button" id="btnSubmitDiscente" class="btn btn-info" onclick="subsDiscenteDados({{$participante->id}})">
Substituir Participante
</button>
</div>
<div class="col-4" style="text-align: center">
<button style=" width:220px;" type="button" id="btnSubmitManter" class="btn btn-info" onclick="subsDiscentePlano({{$participante->id}})">
Substituir Plano de Trabalho
</button>
</div>
<div class="col-4">
<button style="float: left; width:220px;" type="button" id="btnSubmitCompleto" class="btn btn-info" onclick="subsDiscenteCompleto({{$participante->id}})">
Substituir Ambos
</button>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal" id="cancelar">
Cancelar
</button>
</div>
</div>
</div>
</div>
<!-- Modal substituir participante Completo -->
<div class="modal fade" id="modalSubParticipanteCompleto{{$participante->id}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg">
<div class="modal-content">
<div class="modal-header" style="overflow-x:auto">
<h5 class="modal-title" id="exampleModalLabel" style= "color:#1492E6">Novo Participante</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close" style="padding-top: 8px; color:#1492E6"> <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="padding-top: 8px; color:#1492E6">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
...@@ -61,7 +103,46 @@ ...@@ -61,7 +103,46 @@
</div> </div>
<div class="modal-body px-1"> <div class="modal-body px-1">
@include('administrador.substituirParticipanteForm') @include('administrador.substituirParticipanteCompletoForm')
</div>
</div>
</div>
</div>
<!-- Modal substituir participante Dados -->
<div class="modal fade" id="modalSubParticipanteDado{{$participante->id}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg">
<div class="modal-content">
<div class="modal-header" style="overflow-x:auto">
<h5 class="modal-title" id="exampleModalLabel" style= "color:#1492E6">Novo Participante</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close" style="padding-top: 8px; color:#1492E6">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body px-1">
@include('administrador.substituirParticipanteDadoDiscenteForm')
</div>
</div>
</div>
</div>
<!-- Modal substituir participante Plano -->
<div class="modal fade" id="modalSubParticipantePlano{{$participante->id}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-lg">
<div class="modal-content">
<div class="modal-header" style="overflow-x:auto">
<h5 class="modal-title" id="exampleModalLabel" style= "color:#1492E6">Novo Plano</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close" style="padding-top: 8px; color:#1492E6">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body px-1">
@include('administrador.substituirParticipantePlanoForm')
</div> </div>
</div> </div>
</div> </div>
...@@ -127,11 +208,11 @@ ...@@ -127,11 +208,11 @@
<div class="row"style="margin-bottom: 20px;"> <div class="row"style="margin-bottom: 20px;">
<div class="col-3"> <div class="col-3">
<a href="" data-toggle="modal" data-target="#modalVizuParticipante{{$subs->participanteSubstituido()->withTrashed()->first()->id}}" class="button"><h4 style="font-size:18px">{{$subs->participanteSubstituido()->withTrashed()->first()->user->name}}</h4></a> <a href="" data-toggle="modal" data-target="#modalVizuParticipante{{$subs->participanteSubstituido()->withTrashed()->first()->id}}" class="button"><h4 style="font-size:18px">{{$subs->participanteSubstituido()->withTrashed()->first()->user->name}}</h4></a>
<h5 style= "color:grey; font-size:medium">{{date('d-m-Y', strtotime($subs->participanteSubstituido()->withTrashed()->first()->created_at))}} - @if($subs->participanteSubstituido()->withTrashed()->first()->deleted_at == null) Atualmente @else {{date('d-m-Y', strtotime($subs->participanteSubstituido()->withTrashed()->first()->deleted_at))}} @endif</h5> <h5 style= "color:grey; font-size:medium">{{date('d-m-Y', strtotime($subs->participanteSubstituido()->withTrashed()->first()->data_entrada))}} - @if($subs->participanteSubstituido()->withTrashed()->first()->data_saida == null) Atualmente @else {{date('d-m-Y', strtotime($subs->participanteSubstituido()->withTrashed()->first()->data_saida))}} @endif</h5>
</div> </div>
<div class="col-3"> <div class="col-3">
<a href="" data-toggle="modal" data-target="#modalVizuParticipante{{$subs->participanteSubstituto()->withTrashed()->first()->id}}" class="button"><h4 style="font-size:18px">{{$subs->participanteSubstituto()->withTrashed()->first()->user->name}}</h4></a> <a href="" data-toggle="modal" data-target="#modalVizuParticipante{{$subs->participanteSubstituto()->withTrashed()->first()->id}}" class="button"><h4 style="font-size:18px">{{$subs->participanteSubstituto()->withTrashed()->first()->user->name}}</h4></a>
<h5 style= "color:grey; font-size:medium">{{date('d-m-Y', strtotime($subs->participanteSubstituto()->withTrashed()->first()->created_at))}} - @if($subs->participanteSubstituto()->withTrashed()->first()->deleted_at == null) Atualmente @else {{date('d-m-Y', strtotime($subs->participanteSubstituto()->withTrashed()->first()->deleted_at))}} @endif</h5> <h5 style= "color:grey; font-size:medium">{{date('d-m-Y', strtotime($subs->participanteSubstituto()->withTrashed()->first()->data_entrada))}} - @if($subs->participanteSubstituto()->withTrashed()->first()->data_saida == null) Atualmente @else {{date('d-m-Y', strtotime($subs->participanteSubstituto()->withTrashed()->first()->data_saida))}} @endif</h5>
</div> </div>
<div class="col-2"> <div class="col-2">
@if($subs->tipo == 'ManterPlano') @if($subs->tipo == 'ManterPlano')
...@@ -318,6 +399,7 @@ ...@@ -318,6 +399,7 @@
inputsForm.push(document.getElementById('nome'+idParticipante)); inputsForm.push(document.getElementById('nome'+idParticipante));
inputsForm.push(document.getElementById('email'+idParticipante)); inputsForm.push(document.getElementById('email'+idParticipante));
inputsForm.push(document.getElementById('nascimento'+idParticipante)); inputsForm.push(document.getElementById('nascimento'+idParticipante));
inputsForm.push(document.getElementById('dt_entrada'+idParticipante));
inputsForm.push(document.getElementById('cpf'+idParticipante)); inputsForm.push(document.getElementById('cpf'+idParticipante));
inputsForm.push(document.getElementById('rg'+idParticipante)); inputsForm.push(document.getElementById('rg'+idParticipante));
inputsForm.push(document.getElementById('cep'+idParticipante)); inputsForm.push(document.getElementById('cep'+idParticipante));
...@@ -412,5 +494,18 @@ ...@@ -412,5 +494,18 @@
$(selectPeriodos).append(html); $(selectPeriodos).append(html);
} }
function subsDiscenteCompleto(discenteId){
$("#modalTestSubParticipante"+discenteId).modal('hide');
setTimeout(() => { $("#modalSubParticipanteCompleto"+discenteId).modal(); }, 500);
}
function subsDiscenteDados(discenteId){
$("#modalTestSubParticipante"+discenteId).modal('hide');
setTimeout(() => { $("#modalSubParticipanteDado"+discenteId).modal(); }, 500);
}
function subsDiscentePlano(discenteId){
$("#modalTestSubParticipante"+discenteId).modal('hide');
setTimeout(() => { $("#modalSubParticipantePlano"+discenteId).modal(); }, 500);
}
</script> </script>
@endsection @endsection
\ No newline at end of file
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