Commit 5d1c5c16 authored by Antonio Durval's avatar Antonio Durval
Browse files

Correção onde o discente perdia a ordem de prioridade ao dar erro na submissão

parent 3fb2123d
<!-- Participantes AKI--> <!-- Participantes AKI-->
<div class="col-md-12" style="margin-top: 20px"> <div class="col-md-12"
<div class="card" style="border-radius: 5px"> style="margin-top: 20px">
<div class="card-body" style="padding-top: 0.2rem;"> <div class="card"
<div class="container"> style="border-radius: 5px">
<div class="form-row mt-3"> <div class="card-body"
<div class="col-md-11"><h5 style="color: #234B8B; font-weight: bold">Dados do(s) Discente(s)</h5></div> style="padding-top: 0.2rem;">
<div class="col-md-1 text-sm-right"> <div class="container">
<a type="button" value="{{ $edital->id }}" id="atribuir1" data-toggle="modal" data-target="#exampleModal{{$projeto->participantes->keys()->count()}}"> <div class="form-row mt-3">
<img class="" src="{{asset('img/icons/add.ico')}}" style="width:30px" alt=""> <div class="col-md-11">
</a> <h5 style="color: #234B8B; font-weight: bold">Dados do(s) Discente(s)</h5>
</div> </div>
</div> <div class="col-md-1 text-sm-right">
<hr style="border-top: 1px solid#1492E6"> <a type="button"
<div class="row-cols-sm-12 justify-content-start"> value="{{ $edital->id }}"
<ol style="counter-reset: item;list-style-type: none; margin-left:-20px; margin-right:20px; margin-top:10px"> id="atribuir1"
<li id="item"> data-toggle="modal"
<div style="margin-bottom:15px"> data-target="#exampleModal{{ $projeto->participantes->keys()->count() }}">
<div id="participante" class="row"> <img class=""
@for($i = 0; $i < $edital->numParticipantes; $i++) src="{{ asset('img/icons/add.ico') }}"
@php style="width:30px"
$participante = null; alt="">
if ($projeto->participantes->keys()->contains($i)) { </a>
$participante = $projeto->participantes[$i]; </div>
} </div>
<hr style="border-top: 1px solid#1492E6">
@endphp <div class="row-cols-sm-12 justify-content-start">
<ol
<div @if(!$participante) hidden @endif class="form-row mb-3 col-md-6" style="margin-top: 10px" id="part{{$i}}"> style="counter-reset: item;list-style-type: none; margin-left:-20px; margin-right:20px; margin-top:10px">
<div class="col-sm-2" style="display: flex; align-items: center;"> <li id="item">
<img src="{{asset('img/icons/usuario.svg')}}" style="width:60px" alt=""> <div style="margin-bottom:15px">
</div> <div id="participante"
<div class="col-sm-8" style="display: flex; align-items: center;"> class="row">
<div class="col-sm-12"> @for ($i = 0; $i < $edital->numParticipantes; $i++)
@if($participante) @php
@if(isset(old('name')[$i]))Nome: {{old('name')[$i]}} @else Nome: {{$participante->user->name}} @endif $participante = null;
@if(isset(old('nomePlanoTrabalho')[$i]))<br> Plano: {{old('nomePlanoTrabalho')[$i]}} @else <br>Plano: {{$participante->planoTrabalho->titulo ?? 'Não informado'}} @endif if ($projeto->participantes->keys()->contains($i)) {
@else $participante = $projeto->participantes[$i];
Discente }
@endif
<h6> @endphp
<a href="" style="" class="justify-content-center" data-toggle="modal" data-target="#exampleModal{{$i}}" id="nomePart{{$i+1}}">Informações</a>
</h6> <div @if (!$participante) hidden @endif
<div class="col-sm-5 pl-0" style="margin-top: 10px; text-align: left;"> class="form-row mb-3 col-md-6"
<button data-dismiss="modal" type="button" id="cancelar{{$i}}" class=" btn btn-danger" style="font-size: 12px" onclick="desmarcar({{$i}})" @if(isset(old('marcado')[$i+1])) disabled @endif>Excluir</button> style="margin-top: 10px"
</div> id="part{{ $i }}">
</div> <div class="col-sm-2"
style="display: flex; align-items: center;">
</div> <img src="{{ asset('img/icons/usuario.svg') }}"
</div> style="width:60px"
alt="">
<div class="modal fade" id="exampleModal{{$i}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Dados do Discente {{$i+1}}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="col-1" style="margin-top:9.3px" hidden>
{{-- <button type="button" class="btn btn-danger shadow-sm" id="buttonRemover" onclick="removerPart(this)" >X</button> --}}
<input type="checkbox" id="checkB{{$i}}" aria-label="Checkbox for following text input" @if(isset(old('marcado')[$i]) || $participante) checked @endif name="marcado[]" value="{{ $i }}">
</div>
<div class="col-md-12">
<div class="container">
<div class="row">
<input type="hidden" name="funcaoParticipante[]" value="4">
<input type="hidden" name="participante_id[]" value="{{ $participante->id ?? "" }}">
<div class="col-md-12 mt-3"><h5>Dados do discente</h5></div>
<div class="col-6">
@component('componentes.input', ['label' => 'Nome completo'])
<input type="text" class="form-control " value="{{old('name')[$i] ?? ($participante->user->name ?? "")}}" name="name[{{$i}}]" placeholder="Nome Completo" maxlength="150" id="nome{{$i}}"/>
<span style="color: red; font-size: 12px" id="caracsRestantesnome{{$i}}">
</span>
@error("name.".$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'E-mail'])
<input type="email" class="form-control" value="{{old('email')[$i] ?? ($participante->user->email ?? "") }}" name="email[{{$i}}]" placeholder="E-mail" maxlength="150" id="email{{$i}}" />
<span style="color: red; font-size: 12px" id="caracsRestantesemail{{$i}}">
</span>
@error('email.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Data de nascimento'])
<input type="date" class="form-control" value="{{old('data_de_nascimento')[$i] ?? ($participante->data_de_nascimento ?? "") }}" name="data_de_nascimento[{{$i}}]" placeholder="Data de nascimento" />
@error('data_de_nascimento.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'CPF'])
<input type="text" class="form-control cpf" value="{{old('cpf')[$i] ?? ($participante->user->cpf ?? "") }}" name="cpf[{{$i}}]" placeholder="CPF" />
@error('cpf.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'RG'])
<input type="text" class="form-control rg" min="9" maxlength="9" value="{{old('rg')[$i] ?? ($participante->rg ?? "") }}" name="rg[{{$i}}]" placeholder="RG" />
@error('rg.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Celular'])
<input type="tel" class="form-control celular" value="{{old('celular')[$i] ?? ($participante->user->celular ?? "") }}" name="celular[{{$i}}]" placeholder="Celular" />
@error('celular.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-md-12"><h5>Endereço</h5></div>
<div class="col-6">
@component('componentes.input', ['label' => 'CEP'])
<input name="cep[{{$i}}]" type="text" id="cep{{$i}}"
value="{{ old('cep')[$i] ?? ($participante->user->endereco->cep ?? '') }}" class="form-control cep"
onblur="pesquisacep(this.value, {{$i}})" />
@error('cep.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Estado'])
<input name="uf[{{$i}}]" type="text" class="form-control"
value="{{ old('uf')[$i] ?? ($participante->user->endereco->uf ?? '') }}" id="uf{{$i}}" />
@error('uf.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Cidade'])
<input name="cidade[{{$i}}]" type="text" id="cidade{{$i}}" class="form-control"
value="{{ old('cidade')[$i] ?? ($participante->user->endereco->cidade ?? '') }}" />
@error('cidade.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Bairro'])
<input name="bairro[{{$i}}]" type="text" id="bairro{{$i}}" class="form-control"
value="{{ old('bairro')[$i] ?? ($participante->user->endereco->bairro ?? '') }}" />
@error('bairro.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Rua'])
<input name="rua[{{$i}}]" type="text" id="rua{{$i}}" class="form-control"
value="{{ old('rua')[$i] ?? ($participante->user->endereco->rua ?? '') }}" />
@error('rua.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Número'])
<input name="numero[{{$i}}]" type="text" class="form-control"
value="{{ old('numero')[$i] ?? ($participante->user->endereco->numero ?? '') }}" />
@error('numero.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<div class="col-12">
<div class="form-group">
<label class=" control-label" for="firstname">Complemento</label>
<input type="text" class="form-control" value="{{old('complemento')[$i] ?? ($participante->user->endereco->complemento ?? "") }}" name="complemento[{{$i}}]" placeholder="Complemento" maxlength="75" id="complemento{{$i}}"/>
<span style="color: red; font-size: 12px" id="caracsRestantescomplemento{{$i}}">
</span>
@error('complemento.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div> </div>
</div> <div class="col-sm-8"
<div class="col-md-12"><h5>Dados do curso</h5></div> style="display: flex; align-items: center;">
<div class="col-6"> <div class="col-sm-12">
@component('componentes.input', ['label' => 'Instituição de Ensino']) @if ($participante)
<select style="display: inline" onchange="showInstituicao(this)" class="form-control" name="instituicao[{{$i}}]"> @if (isset(old('name')[$i]))
<option value="" disabled selected hidden>-- Instituição --</option> Nome: {{ old('name')[$i] }}
<option @if((old('instituicao')[$i] ?? ($participante->user->instituicao ?? "")) == 'UFAPE' ) selected @endif value="UFAPE">Universidade Federal do Agreste de Pernambuco - UFAPE</option> @else
<option @if((old('instituicao')[$i] ?? ($participante->user->instituicao ?? "")) == 'Outra' ) selected @endif value="Outra" >Outra</option> Nome: {{ $participante->user->name }}
</select> @endif
@error('instituicao.'.$i) @if (isset(old('nomePlanoTrabalho')[$i]))
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <br> Plano: {{ old('nomePlanoTrabalho')[$i] }}
<strong>{{ $message }}</strong> @else
</span> <br>Plano:
@enderror {{ $participante->planoTrabalho->titulo ?? 'Não informado' }}
@endcomponent @endif
</div> @else
<div class="col-6" id="displayinstituicao[{{$i}}]" style='display:none'> Discente
@component('componentes.input', ['label' => 'Digite a Instituição']) @endif
<input id="outrainstituicao[{{$i}}]" type="text" class="form-control @error('instituicao') is-invalid @enderror" name="outrainstituicao[{{$i}}]" value="{{ old('outrainstituicao')[$i] ?? ($participante->user->instituicao ?? "") }}" placeholder="Digite o nome da Instituição" autocomplete="instituicao" autofocus> <h6>
@error('outrainstituicao.'.$i) <a href=""
<span class="invalid-feedback" role="alert"> style=""
<strong>{{ $message }}</strong> class="justify-content-center"
</span> data-toggle="modal"
@enderror data-target="#exampleModal{{ $i }}"
@endcomponent id="nomePart{{ $i + 1 }}">Informações</a>
</h6>
<div class="col-sm-5 pl-0"
style="margin-top: 10px; text-align: left;">
<button data-dismiss="modal"
type="button"
id="cancelar{{ $i }}"
class=" btn btn-danger"
style="font-size: 12px"
onclick="desmarcar({{ $i }})"
@if (isset(old('marcado')[$i + 1])) disabled @endif>Excluir</button>
</div>
</div> </div>
<div class="col-6">
@component('componentes.input', ['label' => 'Curso']) </div>
<select style="display: inline" class="form-control" name="curso[{{$i}}]" onchange="showCurso(this)"> </div>
<option value="" disabled selected hidden>-- Selecione uma opção--</option>
<option @if((old('curso')[$i] ?? ($participante->curso ?? "")) == 'Bacharelado em Agronomia' ) selected @endif value="Bacharelado em Agronomia">Bacharelado em Agronomia</option> <div class="modal fade"
<option @if((old('curso')[$i] ?? ($participante->curso ?? "")) == '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> id="exampleModal{{ $i }}"
<option @if((old('curso')[$i] ?? ($participante->curso ?? "")) == 'Bacharelado em Engenharia de Alimentos' ) selected @endif value="Bacharelado em Engenharia de Alimentos">Bacharelado em Engenharia de Alimentos</option> tabindex="-1"
<option @if((old('curso')[$i] ?? ($participante->curso ?? "")) == 'Bacharelado em Medicina Veterinária' ) selected @endif value="Bacharelado em Medicina Veterinária">Bacharelado em Medicina Veterinária</option> role="dialog"
<option @if((old('curso')[$i] ?? ($participante->curso ?? "")) == 'Bacharelado em Zootecnia' ) selected @endif value="Bacharelado em Zootecnia">Bacharelado em Zootecnia</option> aria-labelledby="exampleModalLabel"
<option @if((old('curso')[$i] ?? ($participante->curso ?? "")) == 'Licenciatura em Letras' ) selected @endif value="Licenciatura em Letras">Licenciatura em Letras</option> aria-hidden="true">
<option @if((old('curso')[$i] ?? ($participante->curso ?? "")) == 'Licenciatura em Pedagogia' ) selected @endif value="Licenciatura em Pedagogia">Licenciatura em Pedagogia</option> <div class="modal-dialog modal-dialog-centered modal-xl">
<option @if((old('curso')[$i] ?? ($participante->curso ?? "")) == 'Outro' ) selected @endif value="Outro" >Outro</option> <div class="modal-content">
</select> <div class="modal-header">
@error('curso.'.$i) <h5 class="modal-title"
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> id="exampleModalLabel">Dados do Discente
<strong>{{ $message }}</strong> {{ $i + 1 }}</h5>
</span> <button type="button"
@enderror class="close"
@endcomponent data-dismiss="modal"
</div> aria-label="Close">
<div class="col-6" id="displaycurso[{{$i}}]" style='display:none'> <span aria-hidden="true">&times;</span>
@component('componentes.input', ['label' => 'Digite o nome do curso']) </button>
<input id="outrocurso[{{$i}}]" type="text" class="form-control" name="outrocurso[{{$i}}]" value="{{ old('outrocurso')[$i] ?? ($participante->curso ?? "") }}" placeholder="Digite o nome do curso" autocomplete="curso" autofocus> </div>
@error('outrocurso.'.$i)
<span class="invalid-feedback" role="alert"> <div class="modal-body">
<strong>{{ $message }}</strong> <div class="col-1"
</span> style="margin-top:9.3px"
@enderror hidden>
@endcomponent {{-- <button type="button" class="btn btn-danger shadow-sm" id="buttonRemover" onclick="removerPart(this)" >X</button> --}}
</div> <input type="checkbox"
<div class="col-6"> id="checkB{{ $i }}"
@component('componentes.select', ['label' => 'Turno']) aria-label="Checkbox for following text input"
<select name="turno[{{$i}}]" class="form-control" > @if (isset(old('marcado')[$i]) || $participante) checked @endif
<option value="" selected>-- Selecione uma opção --</option> name="marcado[]"
@foreach ($enum_turno as $key => $value) value="{{ $i }}">
<option @if((old('turno')[$i] ?? ($participante->turno ?? "")) == $value ) selected @endif value="{{ $value }}">{{ $value }}</option> </div>
@endforeach
</select>
@error('turno.'.$i) <div class="col-md-12">
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <div class="container">
<strong>{{ $message }}</strong> <div class="row">
</span> <input type="hidden"
@enderror name="funcaoParticipante[]"
@endcomponent value="4">
</div> <input type="hidden"
@php name="participante_id[]"
$options = array('3' => 3, '4' => 4, '5' => 5, '6' => 6, '7' => 7,'8' => 8,'9' => 9,'10' => 10,'11' => 11,'12' => 12); value="{{ $participante->id ?? '' }}">
@endphp <div class="col-md-12 mt-3">
<div class="col-6"> <h5>Dados do discente</h5>
@component('componentes.select', ['label' => 'Total de períodos/anos do curso'])
<select name="total_periodos[{{$i}}]" class="form-control" onchange="gerarPeriodo(this)" >
<option value="" selected>-- Selecione uma opção --</option>
@foreach ($options as $key => $value)
<option @if((old('total_periodos')[$i] ?? ($participante->total_periodos ?? "")) == $key ) selected @endif value="{{ $key }}">{{ $value }}</option>
@endforeach
</select>
@error('total_periodos.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.select', ['label' => 'Período/Ano atual']) @component('componentes.input', ['label' => 'Nome completo'])
<select name="periodo_atual[]" class="form-control" > <input type="text"
<option value="" selected>-- Selecione uma opção --</option> class="form-control "
<option selected value="{{ old('periodo_atual')[$i] ?? ($participante->periodo_atual ?? "") }}">{{ old('periodo_atual')[$i] ?? ($participante->periodo_atual ?? "") }}</option> value="{{ old('name')[$i] ?? ($participante->user->name ?? '') }}"
name="name[{{ $i }}]"
</select> placeholder="Nome Completo"
@error('periodo_atual.'.$i) maxlength="150"
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> id="nome{{ $i }}" />
<strong>{{ $message }}</strong> <span style="color: red; font-size: 12px"
</span> id="caracsRestantesnome{{ $i }}">
@enderror </span>
@endcomponent @error('name.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.select', ['label' => 'Ordem de prioridade']) @component('componentes.input', ['label' => 'E-mail'])
<select name="ordem_prioridade[]" class="form-control" > <input type="email"
<option value="" selected>-- ORDEM --</option> class="form-control"
@for($j = 1; $j <= $edital->numParticipantes; $j++) value="{{ old('email')[$i] ?? ($participante->user->email ?? '') }}"
<option @if(old('total_periodos')[$i] ?? ($participante->ordem_prioridade ?? '') == $j ) selected @endif value="{{ $j }}">{{ $j }}</option> name="email[{{ $i }}]"
@endfor placeholder="E-mail"
</select> maxlength="150"
@error('ordem_prioridade.'.$i) id="email{{ $i }}" />
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span style="color: red; font-size: 12px"
<strong>{{ $message }}</strong> id="caracsRestantesemail{{ $i }}">
</span> </span>
@enderror @error('email.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Data de nascimento'])
<input type="date"
class="form-control"
value="{{ old('data_de_nascimento')[$i] ?? ($participante->data_de_nascimento ?? '') }}"
name="data_de_nascimento[{{ $i }}]"
placeholder="Data de nascimento" />
@error('data_de_nascimento.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'CPF'])
<input type="text"
class="form-control cpf"
value="{{ old('cpf')[$i] ?? ($participante->user->cpf ?? '') }}"
name="cpf[{{ $i }}]"
placeholder="CPF" />
@error('cpf.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'RG'])
<input type="text"
class="form-control rg"
min="9"
maxlength="9"
value="{{ old('rg')[$i] ?? ($participante->rg ?? '') }}"
name="rg[{{ $i }}]"
placeholder="RG" />
@error('rg.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Celular'])
<input type="tel"
class="form-control celular"
value="{{ old('celular')[$i] ?? ($participante->user->celular ?? '') }}"
name="celular[{{ $i }}]"
placeholder="Celular" />
@error('celular.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent @endcomponent
</div> </div>
@if($edital->tipo != "PIBEX") <div class="col-md-12">
<h5>Endereço</h5>
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Coeficiente de rendimento (média geral)']) <div class="col-6">
<input type="number" class="form-control media" value="{{old('media_do_curso')[$i] ?? ($participante->media_do_curso ?? "") }}" name="media_do_curso[{{$i}}]" min="0" max="10" step="0.01" > @component('componentes.input', ['label' => 'CEP'])
@error('media_do_curso.'.$i) <input name="cep[{{ $i }}]"
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> type="text"
<strong>{{ $message }}</strong> id="cep{{ $i }}"
</span> value="{{ old('cep')[$i] ?? ($participante->user->endereco->cep ?? '') }}"
class="form-control cep"
onblur="pesquisacep(this.value, {{ $i }})" />
@error('cep.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror @enderror
@endcomponent
</div>
@endif
<div class="col-md-12"><h5>Plano de trabalho</h5></div>
<div class="col-12">
@component('componentes.input', ['label' => 'Título'])
<input type="text" class="form-control" value="{{old('nomePlanoTrabalho')[$i] ?? ($participante->planoTrabalho->titulo ?? "") }}" name="nomePlanoTrabalho[{{$i}}]" placeholder="Digite o título do plano de trabalho" maxlength="255" id="nomePlanoTrabalho{{$i}}">
<span style="color: red; font-size: 12px" id="caracsRestantesnomePlanoTrabalho{{$i}}">
</span>
@error('nomePlanoTrabalho.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent @endcomponent
</div> </div>
<div class="col-12" style="margin-bottom: 10px">
<label>Anexo (.pdf)<span style="color: red;font-weight: bold">* </span>
@if($participante !=null && $participante->planoTrabalho)
<div class="col-6">
@component('componentes.input', ['label' => 'Estado'])
<input name="uf[{{ $i }}]"
type="text"
class="form-control"
value="{{ old('uf')[$i] ?? ($participante->user->endereco->uf ?? '') }}"
id="uf{{ $i }}" />
@error('uf.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<a style="margin-left: 5px" href="{{ route('baixar.plano', ['id' => $participante->planoTrabalho->id]) }}"> <div class="col-6">
<i class="fas fa-file-pdf fa-2x"></i></a> @component('componentes.input', ['label' => 'Cidade'])
<input name="cidade[{{ $i }}]"
type="text"
id="cidade{{ $i }}"
class="form-control"
value="{{ old('cidade')[$i] ?? ($participante->user->endereco->cidade ?? '') }}" />
@error('cidade.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Bairro'])
<input name="bairro[{{ $i }}]"
type="text"
id="bairro{{ $i }}"
class="form-control"
value="{{ old('bairro')[$i] ?? ($participante->user->endereco->bairro ?? '') }}" />
@error('bairro.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
@endif <div class="col-6">
</label> @component('componentes.input', ['label' => 'Rua'])
<input name="rua[{{ $i }}]"
type="text"
id="rua{{ $i }}"
class="form-control"
value="{{ old('rua')[$i] ?? ($participante->user->endereco->rua ?? '') }}" />
@error('rua.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror
@endcomponent
</div>
<input type="file" class="input-group-text" value="{{old('anexoPlanoTrabalho')[$i] ?? "" }}" name="anexoPlanoTrabalho[{{$i}}]" accept=".pdf" placeholder="Anexo do Plano de Trabalho" /> <div class="col-6">
@error('anexoPlanoTrabalho.'.$i) @component('componentes.input', ['label' => 'Número'])
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <input name="numero[{{ $i }}]"
<strong>{{ $message }}</strong> type="text"
</span> class="form-control"
@enderror value="{{ old('numero')[$i] ?? ($participante->user->endereco->numero ?? '') }}" />
@error('anexoPlanoTrabalho') @error('numero.' . $i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span class="invalid-feedback"
<strong>{{ $message }}</strong> role="alert"
</span> style="overflow: visible; display:block"><strong>{{ $message }}</strong></span>
@enderror @enderror
@endcomponent
</div>
<div class="col-12">
<div class="form-group">
<label class=" control-label"
for="firstname">Complemento</label>
<input type="text"
class="form-control"
value="{{ old('complemento')[$i] ?? ($participante->user->endereco->complemento ?? '') }}"
name="complemento[{{ $i }}]"
placeholder="Complemento"
maxlength="75"
id="complemento{{ $i }}" />
<span style="color: red; font-size: 12px"
id="caracsRestantescomplemento{{ $i }}">
</span>
@error('complemento.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div> </div>
{{-- <div class="col-6">
<button data-dismiss="modal" type="button" id="cancelar{{$i}}" class=" btn btn-danger" style="font-size: 16px" onclick="desmarcar({{$i}})" @if(isset(old('marcado')[$i+1])) disabled @endif>Excluir</button>
</div> --}}
<div class="col-6">
<button data-dismiss="modal" type="button" class="btn btn-secondary float-left" style="font-size: 16px">Sair</button>
</div>
<div class="col-6">
<button data-dismiss="modal" type="button" id="guardar{{$i}}" class="btn btn-success float-right" style="font-size: 16px" onclick="marcar({{$i}})">Salvar</button>
</div>
</div>
</div>
</div> </div>
<div class="col-md-12">
<h5>Dados do curso</h5>
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Instituição de Ensino'])
<select style="display: inline"
onchange="showInstituicao(this)"
class="form-control"
name="instituicao[{{ $i }}]">
<option value=""
disabled
selected
hidden>-- Instituição --</option>
<option
@if ((old('instituicao')[$i] ?? ($participante->user->instituicao ?? '')) == 'UFAPE') selected @endif
value="UFAPE">Universidade Federal do
Agreste de Pernambuco - UFAPE</option>
<option
@if ((old('instituicao')[$i] ?? ($participante->user->instituicao ?? '')) == 'Outra') selected @endif
value="Outra">Outra</option>
</select>
@error('instituicao.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6"
id="displayinstituicao[{{ $i }}]"
style='display:none'>
@component('componentes.input', ['label' => 'Digite a Instituição'])
<input
id="outrainstituicao[{{ $i }}]"
type="text"
class="form-control @error('instituicao') is-invalid @enderror"
name="outrainstituicao[{{ $i }}]"
value="{{ old('outrainstituicao')[$i] ?? ($participante->user->instituicao ?? '') }}"
placeholder="Digite o nome da Instituição"
autocomplete="instituicao"
autofocus>
@error('outrainstituicao.' . $i)
<span class="invalid-feedback"
role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Curso'])
<select style="display: inline"
class="form-control"
name="curso[{{ $i }}]"
onchange="showCurso(this)">
<option value=""
disabled
selected
hidden>-- Selecione uma opção--</option>
<option
@if ((old('curso')[$i] ?? ($participante->curso ?? '')) == 'Bacharelado em Agronomia') selected @endif
value="Bacharelado em Agronomia">
Bacharelado em Agronomia</option>
<option
@if ((old('curso')[$i] ?? ($participante->curso ?? '')) == '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] ?? ($participante->curso ?? '')) == 'Bacharelado em Engenharia de Alimentos') selected @endif
value="Bacharelado em Engenharia de Alimentos">
Bacharelado em Engenharia de Alimentos
</option>
<option
@if ((old('curso')[$i] ?? ($participante->curso ?? '')) == 'Bacharelado em Medicina Veterinária') selected @endif
value="Bacharelado em Medicina Veterinária">
Bacharelado em Medicina Veterinária
</option>
<option
@if ((old('curso')[$i] ?? ($participante->curso ?? '')) == 'Bacharelado em Zootecnia') selected @endif
value="Bacharelado em Zootecnia">
Bacharelado em Zootecnia</option>
<option
@if ((old('curso')[$i] ?? ($participante->curso ?? '')) == 'Licenciatura em Letras') selected @endif
value="Licenciatura em Letras">
Licenciatura em Letras</option>
<option
@if ((old('curso')[$i] ?? ($participante->curso ?? '')) == 'Licenciatura em Pedagogia') selected @endif
value="Licenciatura em Pedagogia">
Licenciatura em Pedagogia</option>
<option
@if ((old('curso')[$i] ?? ($participante->curso ?? '')) == 'Outro') selected @endif
value="Outro">Outro</option>
</select>
@error('curso.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6"
id="displaycurso[{{ $i }}]"
style='display:none'>
@component('componentes.input', ['label' => 'Digite o nome do curso'])
<input id="outrocurso[{{ $i }}]"
type="text"
class="form-control"
name="outrocurso[{{ $i }}]"
value="{{ old('outrocurso')[$i] ?? ($participante->curso ?? '') }}"
placeholder="Digite o nome do curso"
autocomplete="curso"
autofocus>
@error('outrocurso.' . $i)
<span class="invalid-feedback"
role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Turno'])
<select name="turno[{{ $i }}]"
class="form-control">
<option value=""
selected>-- Selecione uma opção --
</option>
@foreach ($enum_turno as $key => $value)
<option
@if ((old('turno')[$i] ?? ($participante->turno ?? '')) == $value) selected @endif
value="{{ $value }}">
{{ $value }}</option>
@endforeach
</select>
@error('turno.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
@php
$options = ['3' => 3, '4' => 4, '5' => 5, '6' => 6, '7' => 7, '8' => 8, '9' => 9, '10' => 10, '11' => 11, '12' => 12];
@endphp
<div class="col-6">
@component('componentes.select', ['label' => 'Total de períodos/anos do curso'])
<select
name="total_periodos[{{ $i }}]"
class="form-control"
onchange="gerarPeriodo(this)">
<option value=""
selected>-- Selecione uma opção --
</option>
@foreach ($options as $key => $value)
<option
@if ((old('total_periodos')[$i] ?? ($participante->total_periodos ?? '')) == $key) selected @endif
value="{{ $key }}">
{{ $value }}</option>
@endforeach
</select>
@error('total_periodos.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Período/Ano atual'])
<select name="periodo_atual[]"
class="form-control">
<option value=""
selected>-- Selecione uma opção --
</option>
<option selected
value="{{ old('periodo_atual')[$i] ?? ($participante->periodo_atual ?? '') }}">
{{ old('periodo_atual')[$i] ?? ($participante->periodo_atual ?? '') }}
</option>
</select>
@error('periodo_atual.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-6">
@component('componentes.select', ['label' => 'Ordem de prioridade'])
<select name="ordem_prioridade[]"
class="form-control">
<option value=""
selected>-- ORDEM --</option>
@for ($j = 1; $j <= $edital->numParticipantes; $j++)
<option
@if ((old('ordem_prioridade')[$i] ?? ($participante->ordem_prioridade ?? '')) == $j) selected @endif
value="{{ $j }}">
{{ $j }}</option>
@endfor
</select>
@error('ordem_prioridade.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
@if ($edital->tipo != 'PIBEX')
<div class="col-6">
@component('componentes.input', ['label' => 'Coeficiente de rendimento (média geral)'])
<input type="number"
class="form-control media"
value="{{ old('media_do_curso')[$i] ?? ($participante->media_do_curso ?? '') }}"
name="media_do_curso[{{ $i }}]"
min="0"
max="10"
step="0.01">
@error('media_do_curso.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
@endif
<div class="col-md-12">
<h5>Plano de trabalho</h5>
</div>
<div class="col-12">
@component('componentes.input', ['label' => 'Título'])
<input type="text"
class="form-control"
value="{{ old('nomePlanoTrabalho')[$i] ?? ($participante->planoTrabalho->titulo ?? '') }}"
name="nomePlanoTrabalho[{{ $i }}]"
placeholder="Digite o título do plano de trabalho"
maxlength="255"
id="nomePlanoTrabalho{{ $i }}">
<span style="color: red; font-size: 12px"
id="caracsRestantesnomePlanoTrabalho{{ $i }}">
</span>
@error('nomePlanoTrabalho.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
<div class="col-12"
style="margin-bottom: 10px">
<label>Anexo (.pdf)<span
style="color: red;font-weight: bold">*
</span>
@if ($participante != null && $participante->planoTrabalho)
<a style="margin-left: 5px"
href="{{ route('baixar.plano', ['id' => $participante->planoTrabalho->id]) }}">
<i
class="fas fa-file-pdf fa-2x"></i></a>
@endif
</label>
<input type="file"
class="input-group-text"
value="{{ old('anexoPlanoTrabalho')[$i] ?? '' }}"
name="anexoPlanoTrabalho[{{ $i }}]"
accept=".pdf"
placeholder="Anexo do Plano de Trabalho" />
@error('anexoPlanoTrabalho.' . $i)
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@error('anexoPlanoTrabalho')
<span class="invalid-feedback"
role="alert"
style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div> {{-- <div class="col-6">
<button data-dismiss="modal" type="button" id="cancelar{{$i}}" class=" btn btn-danger" style="font-size: 16px" onclick="desmarcar({{$i}})" @if (isset(old('marcado')[$i + 1])) disabled @endif>Excluir</button>
</div> --}}
<div class="col-6">
<button data-dismiss="modal"
type="button"
class="btn btn-secondary float-left"
style="font-size: 16px">Sair</button>
</div>
<div class="col-6">
<button data-dismiss="modal"
type="button"
id="guardar{{ $i }}"
class="btn btn-success float-right"
style="font-size: 16px"
onclick="marcar({{ $i }})">Salvar</button>
</div>
</div> </div>
</div>
</div> </div>
@endfor
</div> </div>
</div>
</li>
</ol>
</div>
</div> </div>
</div>
</div> </div>
</div>
</div> </div>
<script>
function limpa_formulário_cep(id) { @endfor
//Limpa valores do formulário de cep.
document.getElementById(`rua${id}`).value=(""); </div>
document.getElementById(`bairro${id}`).value=(""); </div>
document.getElementById(`cidade${id}`).value=("");
document.getElementById(`uf${id}`).value=(""); </li>
//document.getElementById('ibge').value=("");
} </ol>
let cont = 0; //Esse cont representa a adição de cada aluno </div>
function meu_callback(conteudo) { </div>
if (!("erro" in conteudo)) { </div>
//Atualiza os campos com os valores. </div>
document.getElementById(`rua${cont}`).value=(conteudo.logradouro); </div>
document.getElementById(`bairro${cont}`).value=(conteudo.bairro); <script>
document.getElementById(`cidade${cont}`).value=(conteudo.localidade); function limpa_formulário_cep(id) {
document.getElementById(`uf${cont}`).value=(conteudo.uf); //Limpa valores do formulário de cep.
document.getElementById(`rua${id}`).value = ("");
document.getElementById(`bairro${id}`).value = ("");
//document.getElementById('ibge').value=(conteudo.ibge); document.getElementById(`cidade${id}`).value = ("");
} //end if. document.getElementById(`uf${id}`).value = ("");
else { //document.getElementById('ibge').value=("");
//CEP não Encontrado. }
limpa_formulário_cep(cont);
alert("CEP não encontrado."); let cont = 0; //Esse cont representa a adição de cada aluno
} function meu_callback(conteudo) {
} if (!("erro" in conteudo)) {
//Atualiza os campos com os valores.
function pesquisacep(valor, id) { document.getElementById(`rua${cont}`).value = (conteudo.logradouro);
//Nova variável "cep" somente com dígitos. document.getElementById(`bairro${cont}`).value = (conteudo.bairro);
var cep = valor.replace(/\D/g, ''); document.getElementById(`cidade${cont}`).value = (conteudo.localidade);
document.getElementById(`uf${cont}`).value = (conteudo.uf);
//Verifica se campo cep possui valor informado.
if (cep != "") {
//document.getElementById('ibge').value=(conteudo.ibge);
//Expressão regular para validar o CEP. } //end if.
var validacep = /^[0-9]{8}$/; else {
//CEP não Encontrado.
//Valida o formato do CEP. limpa_formulário_cep(cont);
if(validacep.test(cep)) { alert("CEP não encontrado.");
}
//Preenche os campos com "..." enquanto consulta webservice. }
document.getElementById(`rua${id}`).value="...";
document.getElementById(`bairro${id}`).value="..."; function pesquisacep(valor, id) {
document.getElementById(`cidade${id}`).value="..."; //Nova variável "cep" somente com dígitos.
document.getElementById(`uf${id}`).value="..."; var cep = valor.replace(/\D/g, '');
//document.getElementById('ibge').value="...";
//Verifica se campo cep possui valor informado.
//Cria um elemento javascript. if (cep != "") {
var script = document.createElement('script');
//Expressão regular para validar o CEP.
//Sincroniza com o callback. var validacep = /^[0-9]{8}$/;
cont = id
script.src = 'https://viacep.com.br/ws/'+ cep + '/json/?callback=meu_callback'; //Valida o formato do CEP.
if (validacep.test(cep)) {
//Insere script no documento e carrega o conteúdo.
document.body.appendChild(script); //Preenche os campos com "..." enquanto consulta webservice.
document.getElementById(`rua${id}`).value = "...";
} //end if. document.getElementById(`bairro${id}`).value = "...";
else { document.getElementById(`cidade${id}`).value = "...";
//cep é inválido. document.getElementById(`uf${id}`).value = "...";
limpa_formulário_cep(id); //document.getElementById('ibge').value="...";
alert("Formato de CEP inválido.");
} //Cria um elemento javascript.
} //end if. var script = document.createElement('script');
else {
//cep sem valor, limpa formulário. //Sincroniza com o callback.
limpa_formulário_cep(id); cont = id
} script.src = 'https://viacep.com.br/ws/' + cep + '/json/?callback=meu_callback';
};
//Insere script no documento e carrega o conteúdo.
</script> document.body.appendChild(script);
} //end if.
else {
//cep é inválido.
limpa_formulário_cep(id);
alert("Formato de CEP inválido.");
}
} //end if.
else {
//cep sem valor, limpa formulário.
limpa_formulário_cep(id);
}
};
</script>
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