Unverified Commit 282795a6 authored by GuilhermeGz's avatar GuilhermeGz Committed by GitHub
Browse files

Merge pull request #666 from S-Nathalia/master

tornando obrigatoria decisao do conselho e mensagem direcionando lugar do plano de trabalho
parents 21d2916e d76e574c
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h4>Prezado Proponente</h4>
<p>O seu relatório {{tipo do arquivo}} referente ao edital <strong>{{$evento->nome}}</strong> e projeto de título <strong>{{$projeto->titulo}}</strong>
foi recebido com sucesso.</p>
<p>
Atenciosamente,<br>
Equipe Submeta.
</p>
</body>
</html>
\ No newline at end of file
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
<div class="col-sm-2"> <div class="col-sm-2">
<label for="natureza" class="col-form-label">{{ __('Natureza:') }}<span style="color:red; font-weight:bold;">*</span></label> <label for="natureza" class="col-form-label">{{ __('Natureza:') }}<span style="color:red; font-weight:bold;">*</span></label>
<select id="natureza" type="text" class="form-control @error('natureza') is-invalid @enderror" name="natureza" value="{{ old('natureza') }}" required> <select onchange="selecionar_decisao_camara()" id="natureza" type="text" class="form-control @error('natureza') is-invalid @enderror" name="natureza" value="{{ old('natureza') }}" required>
@foreach ($naturezas as $natureza) @foreach ($naturezas as $natureza)
<option @if(old('natureza')==$natureza->id ) selected @endif value="{{ $natureza->id }}">{{ $natureza->nome }}</option> <option @if(old('natureza')==$natureza->id ) selected @endif value="{{ $natureza->id }}">{{ $natureza->nome }}</option>
@endforeach @endforeach
...@@ -79,7 +79,7 @@ ...@@ -79,7 +79,7 @@
</div> </div>
<div class="col-sm-5"> <div class="col-sm-5">
<label for="consu" class="col-form-label">{{ __('Decisão da Câmara ou Conselho Pertinente: Obrigatório? ') }} </label> <label for="consu" id="decisaoCamara" class="col-form-label">{{ __('Decisão da Câmara ou Conselho Pertinente: Obrigatório? ') }} </label>
<input type="checkbox" name="consu" id="consu" style="margin-left: 5px" {{ old('consu') ? 'checked' : ''}}> <input type="checkbox" name="consu" id="consu" style="margin-left: 5px" {{ old('consu') ? 'checked' : ''}}>
@error('consu') @error('consu')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
</div> </div>
<div class="modal-body"> <div class="modal-body">
<table class="table table-bordered" > <table class="table table-bordered">
<thead> <thead>
<tr> <tr>
<th scope="col">Nome</th> <th scope="col">Nome</th>
...@@ -230,15 +230,7 @@ ...@@ -230,15 +230,7 @@
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong> <strong>
@if ($message != null) @if ($message != null)
@for ($i = 0; $i < 9; $i++) @for ($i = 0; $i < 9; $i++) @if ($i < 8) {{ explode(" ", $message)[$i] }} @else {{ date('d/m/Y', strtotime(explode(" ", $message)[$i])) }} @endif @endfor @endif </strong>
@if ($i < 8)
{{ explode(" ", $message)[$i] }}
@else
{{ date('d/m/Y', strtotime(explode(" ", $message)[$i])) }}
@endif
@endfor
@endif
</strong>
</span> </span>
@enderror @enderror
</div> </div>
...@@ -360,8 +352,7 @@ ...@@ -360,8 +352,7 @@
<div class="col-sm-6"> <div class="col-sm-6">
@component('componentes.input', ['label' => 'Início do Relatório Parcial:']) @component('componentes.input', ['label' => 'Início do Relatório Parcial:'])
<input id="dt_inicioRelatorioParcial" type="date" class="form-control @error('dt_inicioRelatorioParcial') is-invalid @enderror" name="dt_inicioRelatorioParcial" value="{{ old('dt_inicioRelatorioParcial') }}" required autocomplete="dt_inicioRelatorioParcial" autofocus <input id="dt_inicioRelatorioParcial" type="date" class="form-control @error('dt_inicioRelatorioParcial') is-invalid @enderror" name="dt_inicioRelatorioParcial" value="{{ old('dt_inicioRelatorioParcial') }}" required autocomplete="dt_inicioRelatorioParcial" autofocus title="Início para o período do envio do relatório parcial">
title="Início para o período do envio do relatório parcial">
@error('dt_inicioRelatorioParcial') @error('dt_inicioRelatorioParcial')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>Apenas será aceita data posterior ao dia do Resultado Final</strong> <strong>Apenas será aceita data posterior ao dia do Resultado Final</strong>
...@@ -372,8 +363,7 @@ ...@@ -372,8 +363,7 @@
<div class="col-sm-6"> <div class="col-sm-6">
@component('componentes.input', ['label' => 'Fim do Relatório Parcial:']) @component('componentes.input', ['label' => 'Fim do Relatório Parcial:'])
<input id="dt_fimRelatorioParcial" type="date" class="form-control @error('dt_fimRelatorioParcial') is-invalid @enderror" name="dt_fimRelatorioParcial" value="{{ old('dt_fimRelatorioParcial') }}" required autocomplete="dt_fimRelatorioParcial" autofocus <input id="dt_fimRelatorioParcial" type="date" class="form-control @error('dt_fimRelatorioParcial') is-invalid @enderror" name="dt_fimRelatorioParcial" value="{{ old('dt_fimRelatorioParcial') }}" required autocomplete="dt_fimRelatorioParcial" autofocus title="Final do período de envio do relatório parcial">
title="Final do período de envio do relatório parcial">
@error('dt_fimRelatorioParcial') @error('dt_fimRelatorioParcial')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>A data deve ser igual ou posterior a data de início do Relatório Parcial</strong> <strong>A data deve ser igual ou posterior a data de início do Relatório Parcial</strong>
...@@ -384,8 +374,7 @@ ...@@ -384,8 +374,7 @@
<div class="col-sm-6"> <div class="col-sm-6">
@component('componentes.input', ['label' => 'Início do Relatório Final:']) @component('componentes.input', ['label' => 'Início do Relatório Final:'])
<input id="dt_inicioRelatorioFinal" type="date" class="form-control @error('dt_inicioRelatorioFinal') is-invalid @enderror" name="dt_inicioRelatorioFinal" value="{{ old('dt_inicioRelatorioFinal') }}" required autocomplete="dt_inicioRelatorioFinal" autofocus <input id="dt_inicioRelatorioFinal" type="date" class="form-control @error('dt_inicioRelatorioFinal') is-invalid @enderror" name="dt_inicioRelatorioFinal" value="{{ old('dt_inicioRelatorioFinal') }}" required autocomplete="dt_inicioRelatorioFinal" autofocus title="Início para o período de envio do relatório final">
title="Início para o período de envio do relatório final">
@error('dt_inicioRelatorioFinal') @error('dt_inicioRelatorioFinal')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>Apenas será aceita data posterior ao fim do Relatório Parcial</strong> <strong>Apenas será aceita data posterior ao fim do Relatório Parcial</strong>
...@@ -396,8 +385,7 @@ ...@@ -396,8 +385,7 @@
<div class="col-sm-6"> <div class="col-sm-6">
@component('componentes.input', ['label' => 'Fim do Relatório Final:']) @component('componentes.input', ['label' => 'Fim do Relatório Final:'])
<input id="dt_fimRelatorioFinal" type="date" class="form-control @error('dt_fimRelatorioFinal') is-invalid @enderror" name="dt_fimRelatorioFinal" value="{{ old('dt_fimRelatorioFinal') }}" required autocomplete="dt_fimRelatorioFinal" autofocus <input id="dt_fimRelatorioFinal" type="date" class="form-control @error('dt_fimRelatorioFinal') is-invalid @enderror" name="dt_fimRelatorioFinal" value="{{ old('dt_fimRelatorioFinal') }}" required autocomplete="dt_fimRelatorioFinal" autofocus title="Final do período de envio do relatório final">
title="Final do período de envio do relatório final">
@error('dt_fimRelatorioFinal') @error('dt_fimRelatorioFinal')
<span class="invalid-feedback" role="alert"> <span class="invalid-feedback" role="alert">
<strong>A data deve ser igual ou posterior a data de início do Relatório Final</strong> <strong>A data deve ser igual ou posterior a data de início do Relatório Final</strong>
...@@ -422,7 +410,7 @@ ...@@ -422,7 +410,7 @@
@if(old('pdfEditalPreenchido') != null) @if(old('pdfEditalPreenchido') != null)
<a id="pdfEditalTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'pdfEdital' ])}}">Arquivo atual</a> <a id="pdfEditalTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'pdfEdital' ])}}">Arquivo atual</a>
@endif @endif
<input type="hidden" id="pdfEditalPreenchido" name="pdfEditalPreenchido" value="{{ old('pdfEditalPreenchido') }}" > <input type="hidden" id="pdfEditalPreenchido" name="pdfEditalPreenchido" value="{{ old('pdfEditalPreenchido') }}">
<input type="file" accept=".pdf" class="form-control-file pdf @error('pdfEdital') is-invalid @enderror" name="pdfEdital" value="{{ old('pdfEdital') }}" id="pdfEdital" onchange="exibirAnexoTemp(this)"> <input type="file" accept=".pdf" class="form-control-file pdf @error('pdfEdital') is-invalid @enderror" name="pdfEdital" value="{{ old('pdfEdital') }}" id="pdfEdital" onchange="exibirAnexoTemp(this)">
<small>O arquivo selecionado deve ser no formato PDF de até 2mb.</small> <small>O arquivo selecionado deve ser no formato PDF de até 2mb.</small>
@error('pdfEdital') @error('pdfEdital')
...@@ -439,7 +427,7 @@ ...@@ -439,7 +427,7 @@
@if(old('modeloDocumentoPreenchido') != null) @if(old('modeloDocumentoPreenchido') != null)
<a id="modeloDocumentoTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'modeloDocumento' ])}}">Arquivo atual</a> <a id="modeloDocumentoTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'modeloDocumento' ])}}">Arquivo atual</a>
@endif @endif
<input type="hidden" id="modeloDocumentoPreenchido" name="modeloDocumentoPreenchido" value="{{ old('modeloDocumentoPreenchido') }}" > <input type="hidden" id="modeloDocumentoPreenchido" name="modeloDocumentoPreenchido" value="{{ old('modeloDocumentoPreenchido') }}">
<input type="file" class="form-control-file @error('modeloDocumento') is-invalid @enderror" name="modeloDocumento" value="{{ old('modeloDocumento') }}" id="modeloDocumento" onchange="exibirAnexoTemp(this)"> <input type="file" class="form-control-file @error('modeloDocumento') is-invalid @enderror" name="modeloDocumento" value="{{ old('modeloDocumento') }}" id="modeloDocumento" onchange="exibirAnexoTemp(this)">
<small>O arquivo selecionado deve ter até 2mb.</small> <small>O arquivo selecionado deve ter até 2mb.</small>
@error('modeloDocumento') @error('modeloDocumento')
...@@ -455,7 +443,7 @@ ...@@ -455,7 +443,7 @@
@if(old('pdfFormAvalExternoPreenchido') != null) @if(old('pdfFormAvalExternoPreenchido') != null)
<a id="pdfFormAvalExternoTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'formAvaliacaoExterno' ])}}">Arquivo atual</a> <a id="pdfFormAvalExternoTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'formAvaliacaoExterno' ])}}">Arquivo atual</a>
@endif @endif
<input type="hidden" id="pdfFormAvalExternoPreenchido" name="pdfFormAvalExternoPreenchido" value="{{ old('pdfFormAvalExternoPreenchido') }}" > <input type="hidden" id="pdfFormAvalExternoPreenchido" name="pdfFormAvalExternoPreenchido" value="{{ old('pdfFormAvalExternoPreenchido') }}">
<input type="file" accept=".pdf,.doc,.docx,.xlsx,.xls,.csv,.zip" class="form-control-file @error('pdfFormAvalExterno') is-invalid @enderror" name="pdfFormAvalExterno" value="{{ old('pdfFormAvalExterno') }}" id="pdfFormAvalExterno" onchange="exibirAnexoTemp(this)"> <input type="file" accept=".pdf,.doc,.docx,.xlsx,.xls,.csv,.zip" class="form-control-file @error('pdfFormAvalExterno') is-invalid @enderror" name="pdfFormAvalExterno" value="{{ old('pdfFormAvalExterno') }}" id="pdfFormAvalExterno" onchange="exibirAnexoTemp(this)">
<small>O arquivo selecionado deve ter até 2mb.</small> <small>O arquivo selecionado deve ter até 2mb.</small>
@error('pdfFormAvalExterno') @error('pdfFormAvalExterno')
...@@ -471,7 +459,7 @@ ...@@ -471,7 +459,7 @@
@if(old('pdfFormAvalRelatorioPreenchido') != null) @if(old('pdfFormAvalRelatorioPreenchido') != null)
<a id="pdfFormAvalRelatorioTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'formAvaliacaoPlano' ])}}">Arquivo atual</a> <a id="pdfFormAvalRelatorioTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'formAvaliacaoPlano' ])}}">Arquivo atual</a>
@endif @endif
<input type="hidden" id="pdfFormAvalRelatorioPreenchido" name="pdfFormAvalRelatorioPreenchido" value="{{ old('pdfFormAvalRelatorioPreenchido') }}" > <input type="hidden" id="pdfFormAvalRelatorioPreenchido" name="pdfFormAvalRelatorioPreenchido" value="{{ old('pdfFormAvalRelatorioPreenchido') }}">
<input type="file" accept=".pdf" class="form-control-file pdf @error('pdfFormAvalRelatorio') is-invalid @enderror" name="pdfFormAvalRelatorio" value="{{ old('pdfFormAvalRelatorio') }}" id="pdfFormAvalRelatorio" onchange="exibirAnexoTemp(this)"> <input type="file" accept=".pdf" class="form-control-file pdf @error('pdfFormAvalRelatorio') is-invalid @enderror" name="pdfFormAvalRelatorio" value="{{ old('pdfFormAvalRelatorio') }}" id="pdfFormAvalRelatorio" onchange="exibirAnexoTemp(this)">
<small>O arquivo selecionado deve ser no formato PDF de até 2mb.</small> <small>O arquivo selecionado deve ser no formato PDF de até 2mb.</small>
@error('pdfFormAvalRelatorio') @error('pdfFormAvalRelatorio')
...@@ -487,7 +475,7 @@ ...@@ -487,7 +475,7 @@
@if(old('docTutorialPreenchido') != null) @if(old('docTutorialPreenchido') != null)
<a id="docTutorialTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'docTutorial' ])}}">Arquivo atual</a> <a id="docTutorialTemp" href="{{ route('baixar.evento.temp', ['nomeAnexo' => 'docTutorial' ])}}">Arquivo atual</a>
@endif @endif
<input type="hidden" id="docTutorialPreenchido" name="docTutorialPreenchido" value="{{ old('docTutorialPreenchido') }}" > <input type="hidden" id="docTutorialPreenchido" name="docTutorialPreenchido" value="{{ old('docTutorialPreenchido') }}">
<input type="file" accept=".pdf,.docx,.doc,.zip" class="form-control-file pdf @error('docTutorial') is-invalid @enderror" name="docTutorial" value="{{ old('docTutorial') }}" id="docTutorial" onchange="exibirAnexoTemp(this)"> <input type="file" accept=".pdf,.docx,.doc,.zip" class="form-control-file pdf @error('docTutorial') is-invalid @enderror" name="docTutorial" value="{{ old('docTutorial') }}" id="docTutorial" onchange="exibirAnexoTemp(this)">
<small>O arquivo selecionado deve ser de até 2mb.</small> <small>O arquivo selecionado deve ser de até 2mb.</small>
@error('docTutorial') @error('docTutorial')
...@@ -517,32 +505,43 @@ ...@@ -517,32 +505,43 @@
@section('javascript') @section('javascript')
<script type="text/javascript"> <script type="text/javascript">
function exibirAnexoTemp(file){ function selecionar_decisao_camara() {
var natureza = document.getElementById('natureza');
if (natureza.value == 3) {
var consu = document.getElementById('consu');
consu.checked = true;
} else {
var consu = document.getElementById('consu');
consu.checked = false;
}
}
function exibirAnexoTemp(file) {
console.log(file.id); console.log(file.id);
if(file.id === "pdfEdital"){ if (file.id === "pdfEdital") {
var pdfEditalPreenchido = document.getElementById('pdfEditalPreenchido'); var pdfEditalPreenchido = document.getElementById('pdfEditalPreenchido');
pdfEditalPreenchido.value = "sim"; pdfEditalPreenchido.value = "sim";
} }
if(file.id === "modeloDocumento"){ if (file.id === "modeloDocumento") {
var modeloDocumentoPreenchido = document.getElementById('modeloDocumentoPreenchido'); var modeloDocumentoPreenchido = document.getElementById('modeloDocumentoPreenchido');
modeloDocumentoPreenchido.value = "sim"; modeloDocumentoPreenchido.value = "sim";
} }
if(file.id === "pdfFormAvalExterno"){ if (file.id === "pdfFormAvalExterno") {
var pdfFormAvalExternoPreenchido = document.getElementById('pdfFormAvalExternoPreenchido'); var pdfFormAvalExternoPreenchido = document.getElementById('pdfFormAvalExternoPreenchido');
pdfFormAvalExternoPreenchido.value = "sim"; pdfFormAvalExternoPreenchido.value = "sim";
} }
if(file.id === "pdfFormAvalRelatorio"){ if (file.id === "pdfFormAvalRelatorio") {
var pdfFormAvalRelatorioPreenchido = document.getElementById('pdfFormAvalRelatorioPreenchido'); var pdfFormAvalRelatorioPreenchido = document.getElementById('pdfFormAvalRelatorioPreenchido');
pdfFormAvalRelatorioPreenchido.value = "sim"; pdfFormAvalRelatorioPreenchido.value = "sim";
} }
if(file.id === "docTutorial"){ if (file.id === "docTutorial") {
var docTutorialPreenchido = document.getElementById('docTutorialPreenchido'); var docTutorialPreenchido = document.getElementById('docTutorialPreenchido');
docTutorialPreenchido.value = "sim"; docTutorialPreenchido.value = "sim";
} }
} }
$("input[type='file']").on("change", function () { $("input[type='file']").on("change", function() {
if(this.files[0].size > 2000000) { if (this.files[0].size > 2000000) {
// console.log($(this).parents( ".col-sm-5" )) // console.log($(this).parents( ".col-sm-5" ))
alert("O tamanho do arquivo deve ser menor que 2MB!"); alert("O tamanho do arquivo deve ser menor que 2MB!");
$(this).val(''); $(this).val('');
...@@ -550,33 +549,33 @@ ...@@ -550,33 +549,33 @@
} }
}); });
$("input.pdf").on("change", function () { $("input.pdf").on("change", function() {
if(this.files[0].type.split('/')[1] == "pdf") { if (this.files[0].type.split('/')[1] == "pdf") {
if(this.files[0].size > 20000000){ if (this.files[0].size > 20000000) {
alert("O arquivo possui o tamanho superior a 2MB!"); alert("O arquivo possui o tamanho superior a 2MB!");
$(this).val(''); $(this).val('');
} }
}else{ } else {
alert("O arquivo não é de tipo PDF!"); alert("O arquivo não é de tipo PDF!");
$(this).val(''); $(this).val('');
} }
}); });
function defCoord(data,data2){ function defCoord(data, data2) {
document.getElementById('coordenador_id').value=data; document.getElementById('coordenador_id').value = data;
document.getElementById('coordenador_name').value=data2; document.getElementById('coordenador_name').value = data2;
$("#modalCoord").modal('hide'); $("#modalCoord").modal('hide');
} }
function showDocumentoExtra(){ function showDocumentoExtra() {
var nome_docExtra = document.getElementById('nome_docExtra'); var nome_docExtra = document.getElementById('nome_docExtra');
var check_docExtra = document.getElementById("check_docExtra"); var check_docExtra = document.getElementById("check_docExtra");
var obrigatoriedade_docExtra = document.getElementById('obrigatoriedade_docExtra'); var obrigatoriedade_docExtra = document.getElementById('obrigatoriedade_docExtra');
if(check_docExtra.checked == true){ if (check_docExtra.checked == true) {
nome_docExtra.parentElement.style.display = ''; nome_docExtra.parentElement.style.display = '';
obrigatoriedade_docExtra.parentElement.style.display = ''; obrigatoriedade_docExtra.parentElement.style.display = '';
}else{ } else {
nome_docExtra.parentElement.style.display = 'none'; nome_docExtra.parentElement.style.display = 'none';
obrigatoriedade_docExtra.parentElement.style.display = 'none'; obrigatoriedade_docExtra.parentElement.style.display = 'none';
} }
......
...@@ -5,7 +5,14 @@ ...@@ -5,7 +5,14 @@
<div class="card-body" style="padding-top: 0.2rem;"> <div class="card-body" style="padding-top: 0.2rem;">
<div class="container"> <div class="container">
<div class="form-row mt-3"> <div class="form-row mt-3">
<div class="col-md-11"><h5 style="color: #234B8B; font-weight: bold">Dados do(s) Discente(s)</h5></div> <div class="col-md-11">
<h5 style="color: #234B8B; font-weight: bold">Dados do(s) Discente(s)</h5>
<strong>
<p>O plano de trabalho deve ser anexado junto aos dados do discente.</p>
</strong>
</div>
<div class="col-md-1 text-sm-right"> <div class="col-md-1 text-sm-right">
<a type="button" value="{{ $edital->id }}" id="atribuir1" data-toggle="modal" data-target="#exampleModal0"> <a type="button" value="{{ $edital->id }}" id="atribuir1" data-toggle="modal" data-target="#exampleModal0">
<img class="" src="{{asset('img/icons/add.ico')}}" style="width:30px" alt=""> <img class="" src="{{asset('img/icons/add.ico')}}" style="width:30px" alt="">
...@@ -62,10 +69,12 @@ ...@@ -62,10 +69,12 @@
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<input type="hidden" name="funcaoParticipante[]" value="4"> <input type="hidden" name="funcaoParticipante[]" value="4">
<div class="col-md-12 mt-3"><h5>Dados do discente</h5></div> <div class="col-md-12 mt-3">
<h5>Dados do discente</h5>
</div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Nome completo']) @component('componentes.input', ['label' => 'Nome completo'])
<input type="text" class="form-control " value="{{old('name')[$i] ?? "" }}" name="name[{{$i}}]" placeholder="Nome Completo" maxlength="150" id="nome{{$i}}"/> <input type="text" class="form-control " value="{{old('name')[$i] ?? "" }}" name="name[{{$i}}]" placeholder="Nome Completo" maxlength="150" id="nome{{$i}}" />
<span style="color: red; font-size: 12px" id="caracsRestantesnome{{$i}}"> <span style="color: red; font-size: 12px" id="caracsRestantesnome{{$i}}">
</span> </span>
@error("name.".$i) @error("name.".$i)
...@@ -128,12 +137,12 @@ ...@@ -128,12 +137,12 @@
@enderror @enderror
@endcomponent @endcomponent
</div> </div>
<div class="col-md-12"><h5>Endereço</h5></div> <div class="col-md-12">
<h5>Endereço</h5>
</div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'CEP']) @component('componentes.input', ['label' => 'CEP'])
<input name="cep[{{$i}}]" type="text" id="cep{{$i}}" <input name="cep[{{$i}}]" type="text" id="cep{{$i}}" value="{{ old('cep')[$i] ?? ''}}" class="form-control cep" onblur="pesquisacep(this.value, {{$i}})" />
value="{{ old('cep')[$i] ?? ''}}" class="form-control cep"
onblur="pesquisacep(this.value, {{$i}})" />
@error('cep.'.$i) @error('cep.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror @enderror
...@@ -142,8 +151,7 @@ ...@@ -142,8 +151,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Estado']) @component('componentes.input', ['label' => 'Estado'])
<input name="uf[{{$i}}]" type="text" class="form-control" <input name="uf[{{$i}}]" type="text" class="form-control" value="{{ old('uf')[$i] ?? '' }}" id="uf{{$i}}" />
value="{{ old('uf')[$i] ?? '' }}" id="uf{{$i}}" />
@error('uf.'.$i) @error('uf.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror @enderror
...@@ -152,8 +160,7 @@ ...@@ -152,8 +160,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Cidade']) @component('componentes.input', ['label' => 'Cidade'])
<input name="cidade[{{$i}}]" type="text" id="cidade{{$i}}" class="form-control" <input name="cidade[{{$i}}]" type="text" id="cidade{{$i}}" class="form-control" value="{{ old('cidade')[$i] ?? '' }}" />
value="{{ old('cidade')[$i] ?? '' }}" />
@error('cidade.'.$i) @error('cidade.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror @enderror
...@@ -162,8 +169,7 @@ ...@@ -162,8 +169,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Bairro']) @component('componentes.input', ['label' => 'Bairro'])
<input name="bairro[{{$i}}]" type="text" id="bairro{{$i}}" class="form-control" <input name="bairro[{{$i}}]" type="text" id="bairro{{$i}}" class="form-control" value="{{ old('bairro')[$i] ?? '' }}" />
value="{{ old('bairro')[$i] ?? '' }}" />
@error('bairro.'.$i) @error('bairro.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror @enderror
...@@ -172,8 +178,7 @@ ...@@ -172,8 +178,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Rua']) @component('componentes.input', ['label' => 'Rua'])
<input name="rua[{{$i}}]" type="text" id="rua{{$i}}" class="form-control" <input name="rua[{{$i}}]" type="text" id="rua{{$i}}" class="form-control" value="{{ old('rua')[$i] ?? '' }}" />
value="{{ old('rua')[$i] ?? '' }}" />
@error('rua.'.$i) @error('rua.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror @enderror
...@@ -182,8 +187,7 @@ ...@@ -182,8 +187,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Número']) @component('componentes.input', ['label' => 'Número'])
<input name="numero[{{$i}}]" type="text" class="form-control" <input name="numero[{{$i}}]" type="text" class="form-control" value="{{ old('numero')[$i] ?? '' }}" />
value="{{ old('numero')[$i] ?? '' }}" />
@error('numero.'.$i) @error('numero.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror @enderror
...@@ -197,7 +201,7 @@ ...@@ -197,7 +201,7 @@
<div class="col-12"> <div class="col-12">
<div class="form-group"> <div class="form-group">
<label class=" control-label" for="firstname">Complemento</label> <label class=" control-label" for="firstname">Complemento</label>
<input type="text" class="form-control" value="{{old('complemento')[$i] ?? "" }}" name="complemento[{{$i}}]" placeholder="Complemento" maxlength="75" id="complemento{{$i}}"/> <input type="text" class="form-control" value="{{old('complemento')[$i] ?? "" }}" name="complemento[{{$i}}]" placeholder="Complemento" maxlength="75" id="complemento{{$i}}" />
<span style="color: red; font-size: 12px" id="caracsRestantescomplemento{{$i}}"> <span style="color: red; font-size: 12px" id="caracsRestantescomplemento{{$i}}">
</span> </span>
@error('complemento.'.$i) @error('complemento.'.$i)
...@@ -207,13 +211,15 @@ ...@@ -207,13 +211,15 @@
@enderror @enderror
</div> </div>
</div> </div>
<div class="col-md-12"><h5>Dados do curso</h5></div> <div class="col-md-12">
<h5>Dados do curso</h5>
</div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Instituição de Ensino']) @component('componentes.input', ['label' => 'Instituição de Ensino'])
<select style="display: inline" onchange="showInstituicao(this)" class="form-control" name="instituicao[{{$i}}]"> <select style="display: inline" onchange="showInstituicao(this)" class="form-control" name="instituicao[{{$i}}]">
<option value="" disabled selected hidden>-- Instituição --</option> <option value="" disabled selected hidden>-- Instituição --</option>
<option @if((old('instituicao')[$i] ?? "") == 'UFAPE' )) selected @endif value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option> <option @if((old('instituicao')[$i] ?? "" )=='UFAPE' )) selected @endif value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option>
<option @if((old('instituicao')[$i] ?? "") == 'Outra' )) selected @endif value="Outra" >Outra</option> <option @if((old('instituicao')[$i] ?? "" )=='Outra' )) selected @endif value="Outra">Outra</option>
</select> </select>
@error('instituicao.'.$i) @error('instituicao.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
...@@ -236,14 +242,14 @@ ...@@ -236,14 +242,14 @@
@component('componentes.input', ['label' => 'Curso']) @component('componentes.input', ['label' => 'Curso'])
<select style="display: inline" class="form-control" name="curso[{{$i}}]" onchange="showCurso(this)"> <select style="display: inline" class="form-control" name="curso[{{$i}}]" onchange="showCurso(this)">
<option value="" disabled selected hidden>-- Selecione uma opção--</option> <option value="" disabled selected hidden>-- Selecione uma opção--</option>
<option @if((old('curso')[$i] ?? "") == 'Bacharelado em Agronomia') selected @endif value="Bacharelado em Agronomia">Bacharelado em Agronomia</option> <option @if((old('curso')[$i] ?? "" )=='Bacharelado em Agronomia' ) selected @endif value="Bacharelado em Agronomia">Bacharelado em Agronomia</option>
<option @if((old('curso')[$i] ?? "") == 'Bacharelado em Ciência da Computação') selected @endif value="Bacharelado em Ciência da Computação">Bacharelado em Ciência da Computação</option> <option @if((old('curso')[$i] ?? "" )=='Bacharelado em Ciência da Computação' ) selected @endif value="Bacharelado em Ciência da Computação">Bacharelado em Ciência da Computação</option>
<option @if((old('curso')[$i] ?? "") == 'Bacharelado em Engenharia de Alimentos') selected @endif value="Bacharelado em Engenharia de Alimentos">Bacharelado em Engenharia de Alimentos</option> <option @if((old('curso')[$i] ?? "" )=='Bacharelado em Engenharia de Alimentos' ) selected @endif value="Bacharelado em Engenharia de Alimentos">Bacharelado em Engenharia de Alimentos</option>
<option @if((old('curso')[$i] ?? "") == 'Bacharelado em Medicina Veterinária') selected @endif value="Bacharelado em Medicina Veterinária">Bacharelado em Medicina Veterinária</option> <option @if((old('curso')[$i] ?? "" )=='Bacharelado em Medicina Veterinária' ) selected @endif value="Bacharelado em Medicina Veterinária">Bacharelado em Medicina Veterinária</option>
<option @if((old('curso')[$i] ?? "") == 'Bacharelado em Zootecnia') selected @endif value="Bacharelado em Zootecnia">Bacharelado em Zootecnia</option> <option @if((old('curso')[$i] ?? "" )=='Bacharelado em Zootecnia' ) selected @endif value="Bacharelado em Zootecnia">Bacharelado em Zootecnia</option>
<option @if((old('curso')[$i] ?? "") == 'Licenciatura em Letras') selected @endif value="Licenciatura em Letras">Licenciatura em Letras</option> <option @if((old('curso')[$i] ?? "" )=='Licenciatura em Letras' ) selected @endif value="Licenciatura em Letras">Licenciatura em Letras</option>
<option @if((old('curso')[$i] ?? "") == 'Licenciatura em Pedagogia') selected @endif value="Licenciatura em Pedagogia">Licenciatura em Pedagogia</option> <option @if((old('curso')[$i] ?? "" )=='Licenciatura em Pedagogia' ) selected @endif value="Licenciatura em Pedagogia">Licenciatura em Pedagogia</option>
<option @if((old('curso')[$i] ?? "") == 'Outro') selected @endif value="Outro" >Outro</option> <option @if((old('curso')[$i] ?? "" )=='Outro' ) selected @endif value="Outro">Outro</option>
</select> </select>
@error('curso.'.$i) @error('curso.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
...@@ -264,10 +270,10 @@ ...@@ -264,10 +270,10 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.select', ['label' => 'Turno']) @component('componentes.select', ['label' => 'Turno'])
<select name="turno[{{$i}}]" class="form-control" > <select name="turno[{{$i}}]" class="form-control">
<option value="" selected>-- Selecione uma opção --</option> <option value="" selected>-- Selecione uma opção --</option>
@foreach ($enum_turno as $key => $value) @foreach ($enum_turno as $key => $value)
<option @if((old('turno')[$i] ?? "") == $value ) selected @endif value="{{ $value }}">{{ $value }}</option> <option @if((old('turno')[$i] ?? "" )==$value ) selected @endif value="{{ $value }}">{{ $value }}</option>
@endforeach @endforeach
</select> </select>
@error('turno.'.$i) @error('turno.'.$i)
...@@ -282,10 +288,10 @@ ...@@ -282,10 +288,10 @@
@endphp @endphp
<div class="col-6"> <div class="col-6">
@component('componentes.select', ['label' => 'Total de períodos/anos do curso']) @component('componentes.select', ['label' => 'Total de períodos/anos do curso'])
<select name="total_periodos[{{$i}}]" class="form-control" onchange="gerarPeriodo(this)" > <select name="total_periodos[{{$i}}]" class="form-control" onchange="gerarPeriodo(this)">
<option value="" selected>-- Selecione uma opção --</option> <option value="" selected>-- Selecione uma opção --</option>
@foreach ($options as $key => $value) @foreach ($options as $key => $value)
<option @if((old('total_periodos')[$i] ?? "") == $key ) selected @endif value="{{ $key }}">{{ $value }}</option> <option @if((old('total_periodos')[$i] ?? "" )==$key ) selected @endif value="{{ $key }}">{{ $value }}</option>
@endforeach @endforeach
</select> </select>
@error('total_periodos.'.$i) @error('total_periodos.'.$i)
...@@ -297,7 +303,7 @@ ...@@ -297,7 +303,7 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.select', ['label' => 'Período/Ano atual']) @component('componentes.select', ['label' => 'Período/Ano atual'])
<select name="periodo_atual[]" class="form-control" > <select name="periodo_atual[]" class="form-control">
<option value="" selected>-- Selecione uma opção --</option> <option value="" selected>-- Selecione uma opção --</option>
@if(old('periodo_atual')[$i] ?? '') @if(old('periodo_atual')[$i] ?? '')
<option selected value="{{ old('periodo_atual')[$i] ?? '' }}">{{ old('periodo_atual')[$i] ?? '' }}</option> <option selected value="{{ old('periodo_atual')[$i] ?? '' }}">{{ old('periodo_atual')[$i] ?? '' }}</option>
...@@ -314,10 +320,10 @@ ...@@ -314,10 +320,10 @@
<div class="col-6"> <div class="col-6">
@component('componentes.select', ['label' => 'Ordem de prioridade']) @component('componentes.select', ['label' => 'Ordem de prioridade'])
<select name="ordem_prioridade[]" class="form-control" > <select name="ordem_prioridade[]" class="form-control">
<option value="" selected>-- ORDEM --</option> <option value="" selected>-- ORDEM --</option>
@for($j = 1; $j <= $edital->numParticipantes; $j++) @for($j = 1; $j <= $edital->numParticipantes; $j++)
<option @if((old('ordem_prioridade')[$i] ?? "") == $j) selected @endif value="{{ $j }}">{{ $j }}</option> <option @if((old('ordem_prioridade')[$i] ?? "" )==$j) selected @endif value="{{ $j }}">{{ $j }}</option>
@endfor @endfor
</select> </select>
...@@ -332,7 +338,7 @@ ...@@ -332,7 +338,7 @@
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Coeficiente de rendimento (média geral)']) @component('componentes.input', ['label' => 'Coeficiente de rendimento (média geral)'])
<input type="number" class="form-control media" value="{{old('media_do_curso')[$i] ?? "" }}" name="media_do_curso[{{$i}}]" min="0" max="10" step="0.01" > <input type="number" class="form-control media" value="{{old('media_do_curso')[$i] ?? "" }}" name="media_do_curso[{{$i}}]" min="0" max="10" step="0.01">
@error('media_do_curso.'.$i) @error('media_do_curso.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong> <strong>{{ $message }}</strong>
...@@ -341,7 +347,9 @@ ...@@ -341,7 +347,9 @@
@endcomponent @endcomponent
</div> </div>
@endif @endif
<div class="col-md-12"><h5>Plano de trabalho</h5></div> <div class="col-md-12">
<h5>Plano de trabalho</h5>
</div>
<div class="col-12"> <div class="col-12">
@component('componentes.input', ['label' => 'Título']) @component('componentes.input', ['label' => 'Título'])
<input type="text" class="form-control" value="{{old('nomePlanoTrabalho')[$i] ?? "" }}" name="nomePlanoTrabalho[{{$i}}]" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomePlanoTrabalho{{$i}}"> <input type="text" class="form-control" value="{{old('nomePlanoTrabalho')[$i] ?? "" }}" name="nomePlanoTrabalho[{{$i}}]" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomePlanoTrabalho{{$i}}">
...@@ -403,21 +411,20 @@ ...@@ -403,21 +411,20 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script> <script>
</script> </script>
<!-- Adicionando Javascript --> <!-- Adicionando Javascript -->
<script> <script>
function limpa_formulário_cep(id) { function limpa_formulário_cep(id) {
//Limpa valores do formulário de cep. //Limpa valores do formulário de cep.
document.getElementById(`rua${id}`).value=(""); document.getElementById(`rua${id}`).value = ("");
document.getElementById(`bairro${id}`).value=(""); document.getElementById(`bairro${id}`).value = ("");
document.getElementById(`cidade${id}`).value=(""); document.getElementById(`cidade${id}`).value = ("");
document.getElementById(`uf${id}`).value=(""); document.getElementById(`uf${id}`).value = ("");
//document.getElementById('ibge').value=(""); //document.getElementById('ibge').value=("");
} }
...@@ -425,10 +432,10 @@ ...@@ -425,10 +432,10 @@
function meu_callback(conteudo) { function meu_callback(conteudo) {
if (!("erro" in conteudo)) { if (!("erro" in conteudo)) {
//Atualiza os campos com os valores. //Atualiza os campos com os valores.
document.getElementById(`rua${cont}`).value=(conteudo.logradouro); document.getElementById(`rua${cont}`).value = (conteudo.logradouro);
document.getElementById(`bairro${cont}`).value=(conteudo.bairro); document.getElementById(`bairro${cont}`).value = (conteudo.bairro);
document.getElementById(`cidade${cont}`).value=(conteudo.localidade); document.getElementById(`cidade${cont}`).value = (conteudo.localidade);
document.getElementById(`uf${cont}`).value=(conteudo.uf); document.getElementById(`uf${cont}`).value = (conteudo.uf);
//document.getElementById('ibge').value=(conteudo.ibge); //document.getElementById('ibge').value=(conteudo.ibge);
...@@ -451,13 +458,13 @@ ...@@ -451,13 +458,13 @@
var validacep = /^[0-9]{8}$/; var validacep = /^[0-9]{8}$/;
//Valida o formato do CEP. //Valida o formato do CEP.
if(validacep.test(cep)) { if (validacep.test(cep)) {
//Preenche os campos com "..." enquanto consulta webservice. //Preenche os campos com "..." enquanto consulta webservice.
document.getElementById(`rua${id}`).value="..."; document.getElementById(`rua${id}`).value = "...";
document.getElementById(`bairro${id}`).value="..."; document.getElementById(`bairro${id}`).value = "...";
document.getElementById(`cidade${id}`).value="..."; document.getElementById(`cidade${id}`).value = "...";
document.getElementById(`uf${id}`).value="..."; document.getElementById(`uf${id}`).value = "...";
//document.getElementById('ibge').value="..."; //document.getElementById('ibge').value="...";
//Cria um elemento javascript. //Cria um elemento javascript.
...@@ -465,7 +472,7 @@ ...@@ -465,7 +472,7 @@
//Sincroniza com o callback. //Sincroniza com o callback.
cont = id cont = id
script.src = 'https://viacep.com.br/ws/'+ cep + '/json/?callback=meu_callback'; script.src = 'https://viacep.com.br/ws/' + cep + '/json/?callback=meu_callback';
//Insere script no documento e carrega o conteúdo. //Insere script no documento e carrega o conteúdo.
document.body.appendChild(script); document.body.appendChild(script);
...@@ -482,5 +489,4 @@ ...@@ -482,5 +489,4 @@
limpa_formulário_cep(id); limpa_formulário_cep(id);
} }
}; };
</script> </script>
\ 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