Commit e706ee49 authored by José Rômulo's avatar José Rômulo
Browse files

Adiciona tela de analise de substituicao

parent 619606e8
@extends('layouts.app')
@section('content')
<div class="container">
@if (session('sucesso'))
<div class="alert alert-success" role="alert">
{{ session('sucesso') }}
</div>
@endif
@if(session('erro'))
<div class="alert alert-danger" role="alert">
{{ session('erro') }}
</div>
@endif
<div class="row justify-content-center">
<div class="col-sm-12">
<div class="card" style="margin-top:50px">
<div class="card-header">
<h4 class="card-title" style="color:#1492E6">
Substituições
</h4>
<h5 style="color:grey; font-size:medium">{{$trabalho->titulo}}</h5>
</div>
<div class="card-body">
@if($subsPendentes->count() > 0)
<table class="table table-bordered">
<thead>
<tr>
<th scope="col">Participante Substituido</th>
<th scope="col">Participante Substituto</th>
<th scope="col">Plano Substituto</th>
<th scope="col">Opção</th>
</tr>
</thead>
<tbody>
@foreach($subsPendentes as $subs)
<tr>
<td><a href="" data-toggle="modal" data-target="#modalVizuParticipante{{$subs->participanteSubstituido->id}}" class="button">{{$subs->participanteSubstituido->user->name}}</a></td>
<td><a href="" data-toggle="modal" data-target="#modalVizuParticipante{{$subs->participanteSubstituto->id}}" class="button">{{$subs->participanteSubstituto->user->name}}</a></td>
<td><a href="{{ route('baixar.plano', ['id' => $subs->planoSubstituto->id]) }}">{{$subs->planoSubstituto->titulo}}</a></td>
<td>
<div class="row justify-content-around">
<a href="" data-toggle="modal" data-target="#modalResultadoSubst{{$subs->id}}" class="button"><i class="far fa-check-circle fa-2x"></i></a>
<a href="" data-toggle="modal" data-target="#modalCancelarSubst{{$subs->id}}" class="button"><i class="far fa-times-circle fa-2x"></i></a>
</div>
</td>
</tr>
<!-- Modal aprovar substituição -->
<div class="modal fade" id="modalResultadoSubst{{$subs->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">Proceder Com 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">
<form method="POST" id="AprovarSubParticForm" action="{{route('trabalho.aprovarSubstituicao')}}">
@csrf
<input type="hidden" name="substituicaoID" value="{{$subs->id}}">
<input type="hidden" name="aprovar" value="true">
<div class="row">
<div class="col-12">
<div class="form-group">
<label for="justificativaTextArea">Justificativa:</label>
<textarea class="form-control" id="justificativaTextArea" rows="3" name="textJustificativa" ></textarea>
</div>
<select class="custom-select" name="selectJustificativa" >
<option value="DESISTENCIA">DESISTÊNCIA</option>
</select>
</div>
</div>
<div class="row justify-content-end mt-4">
<div class="col-md-auto">
<div><button type="submit" class="btn btn-success">Aprovar Substituição</button></div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Modal reprovar substituição -->
<div class="modal fade" id="modalCancelarSubst{{$subs->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">Cancelar 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">
<form method="POST" id="CancelarSubParticForm" action="{{route('trabalho.aprovarSubstituicao')}}">
@csrf
<input type="hidden" name="substituicaoID" value="{{$subs->id}}">
<input type="hidden" name="aprovar" value="false">
<div class="row">
<div class="col-12">
<div class="form-group">
<label for="justificativaTextArea">Justificativa:</label>
<textarea class="form-control" id="justificativaTextArea" rows="3" name="textJustificativa" ></textarea>
</div>
<select class="custom-select" name="selectJustificativa" >
<option value="DESISTENCIA">DESISTÊNCIA</option>
</select>
</div>
</div>
<div class="row justify-content-end mt-4">
<div class="col-md-auto">
<div><button type="submit" class="btn btn-success">Cancelar Substituição</button></div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Modal vizualizar info participante substituido -->
<div class="modal fade" id="modalVizuParticipante{{$subs->participanteSubstituido->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">Informações 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">
@include('administrador.vizualizarParticipante', ['visualizarSubstituido' => 1])
</div>
</div>
</div>
</div>
<!-- Modal vizualizar info participante substituto -->
<div class="modal fade" id="modalVizuParticipante{{$subs->participanteSubstituto->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">Informações 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">
@include('administrador.vizualizarParticipante')
</div>
</div>
</div>
</div>
@endforeach
</tbody>
</table>
@else
<h4>Nenhuma substituição Pendente</h4>
@endif
<h4 style="margin-top: 25px">Histórico de participantes</h4>
<div style="margin-top: 20px">
<div class="card-header">
<h5 class="card-title" style= "color:#1492E6">
Nome/Periodo
</h5>
</div>
<div class="card-body">
@foreach($participantesExcluidos as $participante)
<div class="row"style="margin-bottom: 20px;">
<div class="col-10">
<h4 style="font-size:20px">{{$participante->user->name}}</h4>
<h5 style= "color:grey; font-size:medium">{{date('d-m-Y', strtotime($participante->created_at))}} - {{date('d-m-Y', strtotime($participante->deleted_at))}}</h5>
</div>
<div class="col-2 align-self-center">
<div class="row justify-content-center">
<a href="" data-toggle="modal" data-target="#modalVizuParticipanteExcluido{{$participante->id}}" class="button"><i class="far fa-eye fa-2x"></i></a>
</div>
</div>
</div>
<!-- Modal visualizar informações participante excluido -->
<div class="modal fade" id="modalVizuParticipanteExcluido{{$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">Informações 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">
@include('administrador.substituirParticipanteForm', ['visualizarOnly' => 1])
</div>
</div>
</div>
</div>
@endforeach
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('javascript')
<script>
</script>
@endsection
\ No newline at end of file
@if($visualizarSubstituido ?? '')
<div class="container-fluid">
<div class="row">
<div class="col-md-12 mt-3">
<h5>Dados do discente</h5>
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Nome completo'])
<input type="text" class="form-control " value="{{$subs->participanteSubstituido->user->name}}" name="name" placeholder="Nome Completo" maxlength="150" id="nome{{$subs->participanteSubstituido->id}}" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'E-mail'])
<input type="email" class="form-control" value="{{$subs->participanteSubstituido->user->email}}" name="email" placeholder="E-mail" maxlength="150" id="email{{$subs->participanteSubstituido->id}}" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Data de nascimento'])
<input type="date" class="form-control" value="{{$subs->participanteSubstituido->data_de_nascimento}}" name="data_de_nascimento" placeholder="Data de nascimento" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'CPF'])
<input type="text" class="form-control cpf" value="{{$subs->participanteSubstituido->user->cpf}}" name="cpf" placeholder="CPF" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'RG'])
<input type="number" class="form-control" min="1" maxlength="12" value="{{$subs->participanteSubstituido->rg}}" name="rg" placeholder="RG" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Celular'])
<input type="tel" class="form-control celular" value="{{$subs->participanteSubstituido->user->celular}}" name="celular" placeholder="Celular" id="inputCelular" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-md-12">
<h5>Endereço</h5>
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'CEP'])
<input type="text" class="form-control cep" value="{{$subs->participanteSubstituido->user->endereco->cep}}" name="cep" placeholder="CEP" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Estado'])
<select name="uf" id="estado" class="form-control" style="visibility: visible" disabled>
<option value="{{$subs->participanteSubstituido->user->endereco->uf}}" selected>{{$subs->participanteSubstituido->user->endereco->uf}}</option>
</select>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Cidade'])
<input type="text" class="form-control" value="{{$subs->participanteSubstituido->user->endereco->cidade}}" name="cidade" placeholder="Cidade" maxlength="50" id="cidade{{$subs->participanteSubstituido->id}}" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Bairro'])
<input type="text" class="form-control" value="{{$subs->participanteSubstituido->user->endereco->bairro}}" name="bairro" placeholder="Bairro" maxlength="50" id="bairro{{$subs->participanteSubstituido->id}}" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Rua'])
<input type="text" class="form-control" value="{{$subs->participanteSubstituido->user->endereco->rua}}" name="rua" placeholder="Rua" maxlength="100" id="rua{{$subs->participanteSubstituido->id}}" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Número'])
<input type="text" class="form-control" value="{{$subs->participanteSubstituido->user->endereco->numero}}" name="numero" placeholder="Número" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group">
<label class=" control-label" for="firstname">Complemento</label>
<input type="text" class="form-control" value="{{$subs->participanteSubstituido->user->endereco->complemento}}" name="complemento" placeholder="Complemento" maxlength="75" id="complemento{{$subs->participanteSubstituido->id}}" disabled />
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<h5>Dados do curso</h5>
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Instituição de Ensino'])
<select style="display: inline" onchange="showInstituicao(this)" class="form-control" name="instituicao" id="instituicao[{{$subs->participanteSubstituido->id}}]" disabled>
<option value="{{$subs->participanteSubstituido->user->instituicao}}" disabled selected hidden>{{$subs->participanteSubstituido->user->instituicao}}</option>
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Curso'])
<select style="display: inline" class="form-control" name="curso" onchange="showCurso(this)" id="curso[{{$subs->participanteSubstituido->id}}]" disabled>
<option value="{{$subs->participanteSubstituido->curso}}" disabled selected hidden>{{$subs->participanteSubstituido->curso}}</option>
</select>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.select', ['label' => 'Turno'])
<select name="turno" class="form-control" disabled>
<option value="{{$subs->participanteSubstituido->turno}}" selected>{{$subs->participanteSubstituido->turno}}</option>
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Total de períodos/anos do curso'])
<select name="total_periodos" class="form-control" onchange="gerarPeriodo(this)" disabled>
<option value="{{$subs->participanteSubstituido->total_periodos}}" selected>{{$subs->participanteSubstituido->total_periodos}}</option>
</select>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.select', ['label' => 'Período/Ano atual'])
<select name="periodo_atual" class="form-control" disabled>
<option value="{{$subs->participanteSubstituido->periodo_atual}}" selected>{{$subs->participanteSubstituido->periodo_atual}}</option>
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Ordem de prioridade'])
<select name="ordem_prioridade" class="form-control" disabled>
<option value="{{$subs->participanteSubstituido->ordem_prioridade}}" selected>{{$subs->participanteSubstituido->ordem_prioridade}}</option>
</select>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Coeficiente de rendimento'])
<input type="number" class="form-control media" value="{{$subs->participanteSubstituido->media_do_curso}}" name="media_do_curso" min="0" max="10" step="0.01" disabled>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-md-12">
<h5>Plano de trabalho</h5>
</div>
</div>
<div class="row justify-content-center">
@if($subs->participanteSubstituido->planoTrabalho)
<div class="col-6">
<h6>{{$subs->participanteSubstituido->planoTrabalho->titulo}}</h6>
</div>
<div class="col-6">
<a href="{{ route('baixar.plano', ['id' => $subs->participanteSubstituido->planoTrabalho->id]) }}"><i class="fas fa-file-pdf fa-2x"></i></a>
</div>
@else
<div class="col-3 text-danger">
<p><i class="fas fa-times-circle fa-2x"></i></p>
</div>
@endif
</div>
</div>
@else
<div class="container-fluid">
<div class="row">
<div class="col-md-12 mt-3">
<h5>Dados do discente</h5>
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Nome completo'])
<input type="text" class="form-control " value="{{$subs->participanteSubstituto->user->name}}" name="name" placeholder="Nome Completo" maxlength="150" id="nome{{$subs->participanteSubstituto->id}}" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'E-mail'])
<input type="email" class="form-control" value="{{$subs->participanteSubstituto->user->email}}" name="email" placeholder="E-mail" maxlength="150" id="email{{$subs->participanteSubstituto->id}}" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Data de nascimento'])
<input type="date" class="form-control" value="{{$subs->participanteSubstituto->data_de_nascimento}}" name="data_de_nascimento" placeholder="Data de nascimento" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'CPF'])
<input type="text" class="form-control cpf" value="{{$subs->participanteSubstituto->user->cpf}}" name="cpf" placeholder="CPF" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'RG'])
<input type="number" class="form-control" min="1" maxlength="12" value="{{$subs->participanteSubstituto->rg}}" name="rg" placeholder="RG" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Celular'])
<input type="tel" class="form-control celular" value="{{$subs->participanteSubstituto->user->celular}}" name="celular" placeholder="Celular" id="inputCelular" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-md-12">
<h5>Endereço</h5>
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'CEP'])
<input type="text" class="form-control cep" value="{{$subs->participanteSubstituto->user->endereco->cep}}" name="cep" placeholder="CEP" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Estado'])
<select name="uf" id="estado" class="form-control" style="visibility: visible" disabled>
<option value="{{$subs->participanteSubstituto->user->endereco->uf}}" selected>{{$subs->participanteSubstituto->user->endereco->uf}}</option>
</select>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Cidade'])
<input type="text" class="form-control" value="{{$subs->participanteSubstituto->user->endereco->cidade}}" name="cidade" placeholder="Cidade" maxlength="50" id="cidade{{$subs->participanteSubstituto->id}}" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Bairro'])
<input type="text" class="form-control" value="{{$subs->participanteSubstituto->user->endereco->bairro}}" name="bairro" placeholder="Bairro" maxlength="50" id="bairro{{$subs->participanteSubstituto->id}}" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Rua'])
<input type="text" class="form-control" value="{{$subs->participanteSubstituto->user->endereco->rua}}" name="rua" placeholder="Rua" maxlength="100" id="rua{{$subs->participanteSubstituto->id}}" disabled />
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Número'])
<input type="text" class="form-control" value="{{$subs->participanteSubstituto->user->endereco->numero}}" name="numero" placeholder="Número" disabled />
@endcomponent
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-group">
<label class=" control-label" for="firstname">Complemento</label>
<input type="text" class="form-control" value="{{$subs->participanteSubstituto->user->endereco->complemento}}" name="complemento" placeholder="Complemento" maxlength="75" id="complemento{{$subs->participanteSubstituto->id}}" disabled />
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<h5>Dados do curso</h5>
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Instituição de Ensino'])
<select style="display: inline" onchange="showInstituicao(this)" class="form-control" name="instituicao" id="instituicao[{{$subs->participanteSubstituto->id}}]" disabled>
<option value="{{$subs->participanteSubstituto->user->instituicao}}" disabled selected hidden>{{$subs->participanteSubstituto->user->instituicao}}</option>
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Curso'])
<select style="display: inline" class="form-control" name="curso" onchange="showCurso(this)" id="curso[{{$subs->participanteSubstituto->id}}]" disabled>
<option value="{{$subs->participanteSubstituto->curso}}" disabled selected hidden>{{$subs->participanteSubstituto->curso}}</option>
</select>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.select', ['label' => 'Turno'])
<select name="turno" class="form-control" disabled>
<option value="{{$subs->participanteSubstituto->turno}}" selected>{{$subs->participanteSubstituto->turno}}</option>
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Total de períodos/anos do curso'])
<select name="total_periodos" class="form-control" onchange="gerarPeriodo(this)" disabled>
<option value="{{$subs->participanteSubstituto->total_periodos}}" selected>{{$subs->participanteSubstituto->total_periodos}}</option>
</select>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.select', ['label' => 'Período/Ano atual'])
<select name="periodo_atual" class="form-control" disabled>
<option value="{{$subs->participanteSubstituto->periodo_atual}}" selected>{{$subs->participanteSubstituto->periodo_atual}}</option>
</select>
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Ordem de prioridade'])
<select name="ordem_prioridade" class="form-control" disabled>
<option value="{{$subs->participanteSubstituto->ordem_prioridade}}" selected>{{$subs->participanteSubstituto->ordem_prioridade}}</option>
</select>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-6">
@component('componentes.input', ['label' => 'Coeficiente de rendimento'])
<input type="number" class="form-control media" value="{{$subs->participanteSubstituto->media_do_curso}}" name="media_do_curso" min="0" max="10" step="0.01" disabled>
@endcomponent
</div>
</div>
<div class="row">
<div class="col-md-12">
<h5>Plano de trabalho</h5>
</div>
</div>
<div class="row justify-content-center">
@if($subs->participanteSubstituto->planoTrabalho)
<div class="col-6">
<h6>{{$subs->participanteSubstituto->planoTrabalho->titulo}}</h6>
</div>
<div class="col-6">
<a href="{{ route('baixar.plano', ['id' => $subs->participanteSubstituto->planoTrabalho->id]) }}"><i class="fas fa-file-pdf fa-2x"></i></a>
</div>
@else
<div class="col-3 text-danger">
<p><i class="fas fa-times-circle fa-2x"></i></p>
</div>
@endif
</div>
</div>
@endif
\ 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