Commit 3d0b7975 authored by Yuri Resende's avatar Yuri Resende
Browse files

Vinculando a adição de integrante a de um discente

parent f7687357
...@@ -1153,8 +1153,10 @@ class TrabalhoController extends Controller ...@@ -1153,8 +1153,10 @@ class TrabalhoController extends Controller
public function buscarUsuario(Request $request) { public function buscarUsuario(Request $request) {
$usuario = User::where('cpf', $request->cpf_consulta)->first(); $usuario = User::where('cpf', $request->cpf_consulta)->first();
$funcao = FuncaoParticipantes::where('id', $request->funcao)->first(); $funcao = FuncaoParticipantes::where('id', $request->funcao)->first();
$participante = $usuario->participantes()->first();
if($usuario){ if($usuario){
return json_encode([$usuario, $funcao]); return json_encode([$usuario, $funcao, $participante, $usuario->endereco()->first()]);
} }
return json_encode('inexistente'); return json_encode('inexistente');
...@@ -1163,6 +1165,7 @@ class TrabalhoController extends Controller ...@@ -1163,6 +1165,7 @@ class TrabalhoController extends Controller
public function salvar(StoreTrabalho $request) public function salvar(StoreTrabalho $request)
{ {
//dd($request->all());
try { try {
if (!$request->has('rascunho')) { if (!$request->has('rascunho')) {
$request->merge([ $request->merge([
......
...@@ -98,14 +98,14 @@ class StoreTrabalho extends FormRequest ...@@ -98,14 +98,14 @@ class StoreTrabalho extends FormRequest
} }
$rules['linkLattesEstudante'] = ['required', 'string']; $rules['linkLattesEstudante'] = ['required', 'string'];
$rules['anexoDecisaoCONSU'] = [Rule::requiredIf($evento->consu), 'mimes:pdf'];
if($evento->tipo!="CONTINUO"){ if($evento->tipo!="CONTINUO"){
$rules['anexoDecisaoCONSU'] = [Rule::requiredIf($evento->consu), 'mimes:pdf'];
$rules['anexoProjeto'] = ['required', 'mimes:pdf']; $rules['anexoProjeto'] = ['required', 'mimes:pdf'];
} else { } else {
$rules['anexo_SIPAC'] = ['required', 'mimes:pdf']; $rules['anexo_SIPAC'] = ['required', 'mimes:pdf'];
} }
//dd($rules, $evento);
return $rules; return $rules;
} }
...@@ -143,6 +143,12 @@ class StoreTrabalho extends FormRequest ...@@ -143,6 +143,12 @@ class StoreTrabalho extends FormRequest
'media_do_curso.*.required' => 'O :attribute é obrigatório', 'media_do_curso.*.required' => 'O :attribute é obrigatório',
'anexoPlanoTrabalho.*.required' => 'O :attribute é obrigatório', 'anexoPlanoTrabalho.*.required' => 'O :attribute é obrigatório',
'nomePlanoTrabalho.*.required' => 'O :attribute é obrigatório', 'nomePlanoTrabalho.*.required' => 'O :attribute é obrigatório',
'area_id' => "area id",
'area_tematica_id' => 'area tematica id',
'ods.*' => 'Deve ser selecionada pelo menos uma ODS',
'linkLattesEstudante.*' => "O link do currículo lattes do estudante é obrigatório",
'anexoDecisaoCONSU.*' => 'anexoDecisaoCONSU',
'anexo_SIPAC.*' => 'anexo_SIPAC'
]; ];
} }
} }
\ No newline at end of file
...@@ -122,7 +122,7 @@ ...@@ -122,7 +122,7 @@
@endif @endif
</div> </div>
@if($evento->tipo != "PIBEX") @if($evento->tipo != "PIBEX" && $evento->tipo != "CONTINUO")
<div class="col-md-12"> <div class="col-md-12">
<br> <br>
<b style="color: #4D4D4D;">Grupo de Pesquisa: </b> <b style="color: #4D4D4D;">Grupo de Pesquisa: </b>
......
...@@ -16,6 +16,9 @@ ...@@ -16,6 +16,9 @@
</div> </div>
@if($errors->any()) @if($errors->any())
<div class="alert alert-danger"> <div class="alert alert-danger">
@foreach($errors->all() as $error)
<li>{{$error}}</li>
@endforeach
Verifique se todos os campos obrigatórios/Dados do discente foram preenchidos! Verifique se todos os campos obrigatórios/Dados do discente foram preenchidos!
</div> </div>
@endif @endif
......
...@@ -16,6 +16,9 @@ ...@@ -16,6 +16,9 @@
<hr style="border-top: 1px solid#1492E6"> <hr style="border-top: 1px solid#1492E6">
<div class="row" id="integrante"> <div class="row" id="integrante">
</div> </div>
@include('evento.formulario.participantes')
</div> </div>
</div> </div>
</div> </div>
...@@ -149,7 +152,7 @@ ...@@ -149,7 +152,7 @@
if(data == 'inexistente' || $('#cpf_consulta').val() == ""){ if(data == 'inexistente' || $('#cpf_consulta').val() == ""){
exibirModalUsuarioInexistente(); exibirModalUsuarioInexistente();
}else { }else {
exibirUsuarioAdicionado(); exibirUsuarioAdicionado(data);
$('#integrante').append(` $('#integrante').append(`
<div id="integrante${data[0]['id']}" class="col-md-6"> <div id="integrante${data[0]['id']}" class="col-md-6">
<div class="row"> <div class="row">
...@@ -176,8 +179,27 @@ ...@@ -176,8 +179,27 @@
$('#aviso-modal-usuario-nao-existe').modal('show'); $('#aviso-modal-usuario-nao-existe').modal('show');
} }
function exibirUsuarioAdicionado() { let modal_id = 0;
$('#aviso-modal-usuario-adicionado').modal('show');;
function exibirUsuarioAdicionado(data) {
$('#modalIntegrante').modal('hide');
document.getElementById(`nome${modal_id}`).value = data[0]['name'];
document.getElementById(`email${modal_id}`).value = data[0]['email'];
document.getElementById(`data_de_nascimento${modal_id}`).value = (new Date(data[2]['data_de_nascimento'])).toLocaleDateString();
document.getElementById(`cpf${modal_id}`).value = data[0]['cpf'];
document.getElementById(`rg${modal_id}`).value = data[2]['rg'];
document.getElementById(`celular${modal_id}`).value = data[0]['celular'];
document.getElementById(`cep${modal_id}`).value = data[3]['cep'];
document.getElementById(`uf${modal_id}`).value = data[3]['uf'];
document.getElementById(`cidade${modal_id}`).value = data[3]['cidade'];
document.getElementById(`bairro${modal_id}`).value = data[3]['bairro'];
document.getElementById(`rua${modal_id}`).value = data[3]['rua'];
document.getElementById(`numero${modal_id}`).value = data[3]['numero'];
document.getElementById(`complemento${modal_id}`).value = data[3]['complemento'];
document.getElementById(`instituicao[${modal_id}]`).value = data[0]['instituicao'];
document.getElementById(`curso[${modal_id}]`).value = data[2]['curso'];
$(`#exampleModal${modal_id}`).modal('show');
console.log(data);
} }
</script> </script>
\ No newline at end of file
<!-- Participantes --> <!-- Participantes -->
@php $cont= 0; @endphp @php $cont= 0; @endphp
<div class="col-md-12" style="margin-top: 20px"> <!-- <div class="col-md-12" style="margin-top: 20px"> -->
<div class="card" style="border-radius: 5px"> <!-- <div style="border-radius: 5px"> -->
<div class="card-body" style="padding-top: 0.2rem;"> <!-- <div 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"> <div class="col-md-11">
<h5 style="color: #234B8B; font-weight: bold">Dados do(s) Discente(s)</h5> <h5 style="color: #234B8B; font-weight: bold">Dados do(s) Discente(s)</h5>
<strong> <strong>
...@@ -18,14 +18,14 @@ ...@@ -18,14 +18,14 @@
<img class="" src="{{asset('img/icons/add.ico')}}" style="width:30px" alt=""> <img class="" src="{{asset('img/icons/add.ico')}}" style="width:30px" alt="">
</a> </a>
</div> </div>
</div> </div> -->
<hr style="border-top: 1px solid#1492E6"> <hr style="border-top: 1px solid#1492E6">
<div class="row-cols-sm-12 justify-content-start"> <div class="row-cols-sm-12 justify-content-start">
<ol style="counter-reset: item;list-style-type: none; margin-left:-20px; margin-right:20px; margin-top:10px"> <ol style="counter-reset: item;list-style-type: none; margin-left:-20px; margin-right:20px; margin-top:10px">
<li id="item"> <li id="item">
<div style="margin-bottom:15px"> <div style="margin-bottom:15px">
<div id="participante" class="row"> <div id="participante" class="row">
@for($i = 0; $i < $edital->numParticipantes; $i++) <!-- @for($i = 0; $i < $edital->numParticipantes; $i++) -->
<div @if(!isset(old('marcado')[$i])) hidden @endif class="form-row mb-1 col-md-6" style="margin-top: 10px" id="part{{$i}}"> <div @if(!isset(old('marcado')[$i])) hidden @endif class="form-row mb-1 col-md-6" style="margin-top: 10px" id="part{{$i}}">
<div class="col-sm-2" style="display: flex; align-items: center;"> <div class="col-sm-2" style="display: flex; align-items: center;">
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
</div> </div>
</div> </div>
<div class="modal fade" id="exampleModal{{$i}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal fade" id="exampleModal{{$i}}" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true" style="overflow:auto;">
<div class="modal-dialog modal-dialog-centered modal-xl"> <div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
...@@ -98,7 +98,7 @@ ...@@ -98,7 +98,7 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Data de nascimento']) @component('componentes.input', ['label' => 'Data de nascimento'])
<input type="date" class="form-control" value="{{old('data_de_nascimento')[$i] ?? "" }}" name="data_de_nascimento[{{$i}}]" placeholder="Data de nascimento" /> <input type="text" class="form-control" value="{{old('data_de_nascimento')[$i] ?? "" }}" name="data_de_nascimento[{{$i}}]" placeholder="Data de nascimento" id="data_de_nascimento{{$i}}" />
@error('data_de_nascimento.'.$i) @error('data_de_nascimento.'.$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>
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'CPF']) @component('componentes.input', ['label' => 'CPF'])
<input type="text" class="form-control cpf" value="{{old('cpf')[$i] ?? "" }}" name="cpf[{{$i}}]" placeholder="CPF" /> <input type="text" class="form-control cpf" value="{{old('cpf')[$i] ?? "" }}" name="cpf[{{$i}}]" placeholder="CPF" id="cpf{{$i}}"/>
@error('cpf.'.$i) @error('cpf.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block"> <span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
...@@ -119,7 +119,7 @@ ...@@ -119,7 +119,7 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'RG']) @component('componentes.input', ['label' => 'RG'])
<input type="text" class="form-control rg" min="9" maxlength="9" value="{{old('rg')[$i] ?? "" }}" name="rg[{{$i}}]" placeholder="RG" /> <input type="text" class="form-control rg" min="9" maxlength="9" value="{{old('rg')[$i] ?? "" }}" name="rg[{{$i}}]" placeholder="RG" id="rg{{$i}}"/>
@error('rg.'.$i) @error('rg.'.$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>
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@component('componentes.input', ['label' => 'Celular']) @component('componentes.input', ['label' => 'Celular'])
<input type="tel" class="form-control celular" value="{{old('celular')[$i] ?? "" }}" name="celular[{{$i}}]" placeholder="Celular" /> <input type="tel" class="form-control celular" value="{{old('celular')[$i] ?? "" }}" name="celular[{{$i}}]" placeholder="Celular" id="celular{{$i}}"/>
@error('celular.'.$i) @error('celular.'.$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>
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
</div> </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}}" value="{{ old('cep')[$i] ?? ''}}" class="form-control cep" onblur="pesquisacep(this.value, {{$i}})" /> <input name="cep[{{$i}}]" type="text" id="cep{{$i}}" value="{{ old('cep')[$i] ?? ''}}" class="form-control cep" onblur="pesquisacep(this.value, {{$i}})" id="cep{{$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
...@@ -160,7 +160,7 @@ ...@@ -160,7 +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" value="{{ old('cidade')[$i] ?? '' }}" /> <input name="cidade[{{$i}}]" type="text" id="cidade{{$i}}" class="form-control" value="{{ old('cidade')[$i] ?? '' }}" id="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
...@@ -169,7 +169,7 @@ ...@@ -169,7 +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" value="{{ old('bairro')[$i] ?? '' }}" /> <input name="bairro[{{$i}}]" type="text" id="bairro{{$i}}" class="form-control" value="{{ old('bairro')[$i] ?? '' }}" id="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
...@@ -178,7 +178,7 @@ ...@@ -178,7 +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" value="{{ old('rua')[$i] ?? '' }}" /> <input name="rua[{{$i}}]" type="text" id="rua{{$i}}" class="form-control" value="{{ old('rua')[$i] ?? '' }}" id="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
...@@ -187,7 +187,7 @@ ...@@ -187,7 +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" value="{{ old('numero')[$i] ?? '' }}" /> <input name="numero[{{$i}}]" type="text" class="form-control" value="{{ old('numero')[$i] ?? '' }}" id="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
...@@ -216,7 +216,7 @@ ...@@ -216,7 +216,7 @@
</div> </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}}]" id="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>
...@@ -240,7 +240,7 @@ ...@@ -240,7 +240,7 @@
</div> </div>
<div class="col-6"> <div class="col-6">
@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)" id="curso[{{$i}}]">
<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>
...@@ -399,24 +399,20 @@ ...@@ -399,24 +399,20 @@
</div> </div>
@endfor <!-- @endfor -->
</div> </div>
</div>
</li> </li>
</ol> </ol>
</div> </div>
</div>
</div>
</div>
</div>
<script>
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
</script>
<!-- Adicionando Javascript --> <!-- Adicionando Javascript -->
<script> <script>
function limpa_formulário_cep(id) { function limpa_formulário_cep(id) {
......
...@@ -18,10 +18,6 @@ ...@@ -18,10 +18,6 @@
@include('evento.formulario.proponente') @include('evento.formulario.proponente')
@if ($edital->numParticipantes != 0) @if ($edital->numParticipantes != 0)
@include('evento.formulario.participantes')
@endif
@if($edital->natureza_id == 3)
@include('evento.formulario.integrantes') @include('evento.formulario.integrantes')
@endif @endif
...@@ -217,7 +213,8 @@ ...@@ -217,7 +213,8 @@
} }
document.getElementById("checkB"+id).checked = true; document.getElementById("checkB"+id).checked = true;
$("#atribuir1").attr('data-target','#exampleModal'+(id+1)); //$("#atribuir1").attr('data-target','#modalIntegrante'+(id+1));
modal_id = id+1;
document.getElementById("part"+id).removeAttribute("hidden"); document.getElementById("part"+id).removeAttribute("hidden");
document.getElementById("exampleModal"+id).modal('hide'); document.getElementById("exampleModal"+id).modal('hide');
......
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