Commit d8cf7a1f authored by Yuri Resende's avatar Yuri Resende
Browse files

Merge branch 'integrantes_discentes'

parents 04b9d5fc c2c5a599
......@@ -1172,9 +1172,9 @@ class TrabalhoController extends Controller
public function buscarUsuario(Request $request) {
$usuario = User::where('cpf', $request->cpf_consulta)->first();
$funcao = FuncaoParticipantes::where('id', $request->funcao)->first();
$participante = $usuario->participantes()->first();
if($usuario){
$participante = $usuario->participantes()->first();
return json_encode([$usuario, $funcao, $participante, $usuario->endereco()->first()]);
}
......@@ -1184,6 +1184,7 @@ class TrabalhoController extends Controller
public function salvar(StoreTrabalho $request)
{
// dd($request->all());
try {
if (!$request->has('rascunho')) {
$request->merge([
......@@ -1219,15 +1220,15 @@ class TrabalhoController extends Controller
]));
}
//adição dos participantes
if ($request->has('marcado')) {
foreach ($request->marcado as $key => $part) {
$part = intval($part);
$passwordTemporario = Str::random(8);
// $passwordTemporario = Str::random(8);
$data['name'] = $request->name[$part];
$data['email'] = $request->email[$part];
$data['password'] = bcrypt($passwordTemporario);
// $data['password'] = bcrypt($passwordTemporario);
$data['data_de_nascimento'] = $request->data_de_nascimento[$part];
$data['cpf'] = $request->cpf[$part];
$data['tipo'] = 'participante';
......
......@@ -26,8 +26,6 @@ class StoreTrabalho extends FormRequest
*/
public function rules()
{
//dd($this->all());
$evento = Evento::find($this->editalId);
$rules = [];
......@@ -51,20 +49,33 @@ class StoreTrabalho extends FormRequest
$rules['rg.'.$value] = ['required', 'string'];
$rules['data_de_nascimento.'.$value] = ['required', 'string'];
$rules['curso.'.$value] = ['required', 'string'];
$rules['turno.'.$value] = ['required', 'string'];
$rules['ordem_prioridade.'.$value] = ['required', 'string'];
$rules['periodo_atual.'.$value] = ['required', 'string'];
$rules['total_periodos.'.$value] = ['required', 'string'];
if($evento->tipo != "PIBEX") {
//participantes da pesquisa
if($evento->natureza_id != 3){
$rules['turno.'.$value] = ['required', 'string'];
$rules['ordem_prioridade.'.$value] = ['required', 'string'];
$rules['periodo_atual.'.$value] = ['required', 'string'];
$rules['total_periodos.'.$value] = ['required', 'string'];
$rules['media_do_curso.' . $value] = ['required', 'string'];
}
$rules['anexoPlanoTrabalho.'.$value] = ['required'];
$rules['nomePlanoTrabalho.'.$value] = ['required', 'string'];
if($evento->tipo != "CONTINUO"){
$rules['anexoPlanoTrabalho.'.$value] = ['required'];
$rules['nomePlanoTrabalho.'.$value] = ['required', 'string'];
}
// if($evento->tipo != "PIBEX") {
// $rules['media_do_curso.' . $value] = ['required', 'string'];
// }
}
}
} else {
} else if($evento->tipo != "CONTINUO"){
$rules['anexoPlanoTrabalho'] = ['required'];
$rules['nomePlanoTrabalho'] = ['required', 'string'];
}
......@@ -72,10 +83,13 @@ class StoreTrabalho extends FormRequest
if($this->has('rascunho')) {
$rules = [];
return $rules;
}else{
} else {
//anexos
if($evento->nome_docExtra != null ){
$rules['anexo_docExtra'] = [Rule::requiredIf($evento->obrigatoriedade_docExtra == true),'file', 'mimes:zip,doc,docx,pdf', 'max:2048'];
$rules['anexo_docExtra'] = [Rule::requiredIf($evento->obrigatoriedade_docExtra == true),'file', 'mimes:zip,doc,docx,pdf', 'max:2048'];
}
if($evento->tipo!="PIBEX" && $evento->tipo!="CONTINUO"){
$rules['anexoPlanilhaPontuacao'] = ['required'];
$rules['anexoLattesCoordenador'] = ['required', 'mimes:pdf'];
......@@ -91,22 +105,25 @@ class StoreTrabalho extends FormRequest
$rules['titulo'] = ['required', 'string'];
$rules['grande_area_id'] = [Rule::requiredIf($evento->natureza_id != 3), 'string'];
$rules['area_id'] = [Rule::requiredIf($evento->natureza_id != 3), 'string'];
if($evento->natureza_id == 3){
$rules['area_tematica_id'] = ['required', 'string'];
$rules['ods'] = ['required'];
$rules['area_tematica_id'] = ['required', 'string'];
$rules['ods'] = ['required'];
}
$rules['linkLattesEstudante'] = ['required', 'string'];
$rules['linkLattesEstudante'] = ['required', 'string'];
if($evento->tipo!="CONTINUO"){
$rules['anexoDecisaoCONSU'] = [Rule::requiredIf($evento->consu), 'mimes:pdf'];
$rules['anexoDecisaoCONSU'] = [Rule::requiredIf($evento->consu), 'mimes:pdf'];
$rules['anexoProjeto'] = ['required', 'mimes:pdf'];
} else {
$rules['anexo_SIPAC'] = ['required', 'mimes:pdf'];
}
//dd($rules, $evento);
return $rules;
}
}
......
......@@ -58,15 +58,20 @@ class UpdateTrabalho extends FormRequest
$rules['rg.'.$value] = ['required', 'string'];
$rules['data_de_nascimento.'.$value] = ['required', 'string'];
$rules['curso.'.$value] = ['required', 'string'];
$rules['turno.'.$value] = ['required', 'string'];
$rules['ordem_prioridade.'.$value] = ['required', 'string'];
$rules['periodo_atual.'.$value] = ['required', 'string'];
$rules['total_periodos.'.$value] = ['required', 'string'];
if($evento->tipo != "PIBEX") {
if($evento->tipo != "PIBEX" && $evento->tipo != "CONTINUO") {
$rules['media_do_curso.' . $value] = ['required', 'string'];
}
$rules['anexoPlanoTrabalho.'.$value] = [Rule::requiredIf($participante->planoTrabalho == null)];
$rules['nomePlanoTrabalho.'.$value] = ['required', 'string'];
if($evento->tipo != "CONTINUO"){
$rules['turno.'.$value] = ['required', 'string'];
$rules['ordem_prioridade.'.$value] = ['required', 'string'];
$rules['periodo_atual.'.$value] = ['required', 'string'];
$rules['total_periodos.'.$value] = ['required', 'string'];
$rules['anexoPlanoTrabalho.'.$value] = [Rule::requiredIf($participante->planoTrabalho == null)];
$rules['nomePlanoTrabalho.'.$value] = ['required', 'string'];
}
}
}
......@@ -113,7 +118,6 @@ class UpdateTrabalho extends FormRequest
$rules['anexoProjeto'] = [Rule::requiredIf($projeto->anexoProjeto == null), 'mimes:pdf'];
$rules['anexoDecisaoCONSU'] = [Rule::requiredIf($evento->consu && $projeto->anexoDecisaoCONSU == null), 'mimes:pdf'];
}
return $rules;
}
}
......
<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 class="card-body" style="padding-top: 0.2rem;">
<div class="container">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-11">
<h5 style="color: #234B8B; font-weight: bold">Adicionar Integrante(s)</h5>
</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="#modalIntegrante">
<img class="" src="{{asset('img/icons/add.ico')}}" style="width:30px" alt="">
</a>
</a>
</div>
</div>
<hr style="border-top: 1px solid#1492E6">
<div class="row" id="integrante">
</div>
<hr style="border-top: 1px solid#1492E6">
<!-- <h6 style="color: #234B8B; font-weight: bold;">Integrantes</h6> -->
<div class="row" id="integrante" style="display:none">
</div>
@include('evento.formulario.participantes')
</div>
</div>
</div>
</div>
</div>
</div>
<!-- MODAL -->
<div class="modal fade" id="modalIntegrante" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-dialog modal-dialog-centered modal-sm">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Adicionar Integrante</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</button>
</div>
<div class="container">
<div class="row justify-content-center" style="padding-left:35px; padding-right:45px">
<div class="form-row d-flex align-items-end" style="padding: 30px;">
<div class="col-md-8">
<label for="cpf_consulta">CPF:</label>
<input type="text" id="cpf_consulta" name="cpf_consulta" class="form-control" onkeyup="mask_cpf();">
</div>
<div class="col-md-4">
<button type="button" class="btn btn-primary" onclick="preencherUsuarioExistente()">Adicionar</button>
<div class="form-controll" style="margin-left:10px; margin-top:10px; margin-bottom:15px; font-weight:bold;">
<div class="form-row d-flex">
<label for="cpf_consulta">CPF:</label>
<input type="text" id="cpf_consulta" name="cpf_consulta" class="form-control" onkeyup="mask_cpf();">
</div>
<div class="form-row d-flex" style="margin-top:10px">
<label for="funcao_participante">Função do Integrante:</label>
<select name="" id="funcao_participante" class="form-control">
@foreach($funcaoParticipantes as $funcao)
@if($funcao->nome != 'Bolsista')
<option value="{{$funcao->id}}">{{ $funcao->nome }}</option>
@elseif($edital->tipo != "CONTINUO")
<option value="{{$funcao->id}}">{{ $funcao->nome }}</option>
@endif
@endforeach
</select>
</div>
<div class="form-row justify-content-center" style="margin-top:20px;">
<button type="button" class="btn btn-primary" onclick="preencherUsuarioExistente()">Adicionar</button>
</div>
</div>
</div>
</div>
<div class="form-row" style="padding: 0px 30px 30px 30px;">
<label for="funcao_participante">Função do Participante:</label>
<select name="" id="funcao_participante" class="form-control">
@foreach($funcaoParticipantes as $funcao)
@if($funcao->nome != 'Bolsista')
<option value="{{$funcao->id}}">{{ $funcao->nome }}</option>
@elseif($edital->tipo != "CONTINUO")
<option value="{{$funcao->id}}">{{ $funcao->nome }}</option>
@endif
@endforeach
</select>
</div>
</div>
</div>
......@@ -165,6 +171,7 @@
<strong>CPF:</strong> ${data[0]['cpf']}
<strong>Função:</strong> ${data[1]['nome']}
<button type="button" class="btn btn-danger" onclick="removerIntegrante(${data[0]['id']})">Remover</button>
</div>
</div>
</div>
......@@ -184,22 +191,50 @@
function exibirUsuarioAdicionado(data) {
$('#modalIntegrante').modal('hide');
document.getElementById(`nome${modal_id}`).value = data[0]['name'];
document.getElementById(`nome${modal_id}`).setAttribute("readonly", "");
document.getElementById(`email${modal_id}`).value = data[0]['email'];
document.getElementById(`email${modal_id}`).setAttribute("readonly", "");
document.getElementById(`data_de_nascimento${modal_id}`).value = (new Date(data[2]['data_de_nascimento'])).toLocaleDateString();
document.getElementById(`data_de_nascimento${modal_id}`).setAttribute("readonly", "");
document.getElementById(`cpf${modal_id}`).value = data[0]['cpf'];
document.getElementById(`cpf${modal_id}`).setAttribute("readonly", "");
document.getElementById(`rg${modal_id}`).value = data[2]['rg'];
document.getElementById(`rg${modal_id}`).setAttribute("readonly", "");
document.getElementById(`celular${modal_id}`).value = data[0]['celular'];
document.getElementById(`celular${modal_id}`).setAttribute("readonly", "");
document.getElementById(`cep${modal_id}`).value = data[3]['cep'];
document.getElementById(`cep${modal_id}`).setAttribute("readonly", "");
document.getElementById(`uf${modal_id}`).value = data[3]['uf'];
document.getElementById(`uf${modal_id}`).setAttribute("readonly", "");
document.getElementById(`cidade${modal_id}`).value = data[3]['cidade'];
document.getElementById(`cidade${modal_id}`).setAttribute("readonly", "");
document.getElementById(`bairro${modal_id}`).value = data[3]['bairro'];
document.getElementById(`bairro${modal_id}`).setAttribute("readonly", "");
document.getElementById(`rua${modal_id}`).value = data[3]['rua'];
document.getElementById(`rua${modal_id}`).setAttribute("readonly", "");
document.getElementById(`numero${modal_id}`).value = data[3]['numero'];
document.getElementById(`numero${modal_id}`).setAttribute("readonly", "");
document.getElementById(`complemento${modal_id}`).value = data[3]['complemento'];
document.getElementById(`complemento${modal_id}`).setAttribute("readonly", "");
document.getElementById(`instituicao[${modal_id}]`).value = data[0]['instituicao'];
document.getElementById(`instituicao[${modal_id}]`).setAttribute("readonly", "");
document.getElementById(`curso[${modal_id}]`).value = data[2]['curso'];
document.getElementById(`curso[${modal_id}]`).setAttribute("readonly", "");
$(`#exampleModal${modal_id}`).modal('show');
console.log(data);
}
</script>
\ No newline at end of file
......@@ -19,7 +19,8 @@
</a>
</div>
</div> -->
<hr style="border-top: 1px solid#1492E6">
<!-- <hr style="border-top: 1px solid#1492E6">
<h6 style="color: #234B8B; font-weight: bold">Participantes</h6> -->
<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">
<li id="item">
......@@ -39,10 +40,10 @@
@endif
<h6>
<a id="nomePlano{{$i+1}}"></a><br>
<a href="" style="" class="justify-content-center" data-toggle="modal" data-target="#exampleModal{{$i}}" id="nomePart{{$i+1}}">Informações</a>
<a href="" style="" class="justify-content-center" data-toggle="modal" data-target="#exampleModal{{$i}}" id="nomePart{{$i+1}}">Mais 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>
<button data-dismiss="modal" type="button" id="cancelar{{$i}}" class=" btn btn-danger btn-sm" style="font-size: 12px" onclick="desmarcar({{$i}})" @if(isset(old('marcado')[$i+1])) disabled @endif>Remover</button>
</div>
</div>
</div>
......@@ -52,7 +53,7 @@
<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>
<h5 class="modal-title" id="exampleModalLabel">Dados do Integrante {{$i+1}}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
......@@ -268,115 +269,120 @@
@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] ?? "" )==$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 = array('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] ?? "" )==$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>
@if(old('periodo_atual')[$i] ?? '')
<option selected value="{{ old('periodo_atual')[$i] ?? '' }}">{{ old('periodo_atual')[$i] ?? '' }}</option>
@endif
</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">
@if($edital->natureza_id != 3)
<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] ?? "" )==$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 = array('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] ?? "" )==$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>
@if(old('periodo_atual')[$i] ?? '')
<option selected value="{{ old('periodo_atual')[$i] ?? '' }}">{{ old('periodo_atual')[$i] ?? '' }}</option>
@endif
</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] ?? "" )==$j) selected @endif value="{{ $j }}">{{ $j }}</option>
@endfor
@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] ?? "" )==$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")
</select>
@error('ordem_prioridade.'.$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' => '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">
@error('media_do_curso.'.$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' => '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">
@error('media_do_curso.'.$i)
<span class="invalid-feedback" role="alert" style="overflow: visible; display:block">
<strong>{{ $message }}</strong>
</span>
@enderror
@endcomponent
</div>
@endif
@if($edital->tipo != "CONTINUO")
<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] ?? "" }}" 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">
@component('componentes.input', ['label' => 'Anexo (.pdf)'])
<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
@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] ?? "" }}" 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">
@component('componentes.input', ['label' => 'Anexo (.pdf)'])
<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
@endcomponent
</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>Cancelar</button>
......
......@@ -198,12 +198,17 @@
let nomePlano = document.getElementById("nomePlano"+(id+1));
let linkTituloProj = document.getElementById("tituloProj"+(id+1));
let planoTrabalho = document.getElementById("nomePlanoTrabalho"+id);
let cpf = document.getElementById("cpf"+id);
//let funcao = document.getElementById("funcao_participante");
let email = document.getElementById("email"+id);
console.log(planoTrabalho);
if(nome.value != ""){
if(planoTrabalho.value != ""){
nomePlano.innerText = `Nome: ${nome.value} \n Plano: ${planoTrabalho.value}`;
if(planoTrabalho != null && planoTrabalho.value != ""){
nomePlano.innerText = `Nome: ${nome.value} \n Plano: ${planoTrabalho.value} \n E-mail: ${email.value} \n CPF: ${cpf.value}\nFunção:`;
}else {
nomePlano.innerText = `Nome: ${nome.value}`;
nomePlano.innerText = `Nome: ${nome.value} \n E-mail: ${email.value} \n CPF: ${cpf.value}\nFunção:`;
}
}else{
nomePlano.innerText = `Discente `+(id+1);
......@@ -227,7 +232,8 @@
}
document.getElementById("checkB"+id).checked = false;
document.getElementById("part"+id).setAttribute("hidden",true);
$("#atribuir1").attr('data-target','#exampleModal'+(id));
//$("#atribuir1").attr('data-target','#exampleModal'+(id));
modal_id -= 1;
document.getElementById("exampleModal"+id).modal('hide');
}
@endif
......
......@@ -14,15 +14,16 @@
</div>
</div>
<hr style="border-top: 1px solid#1492E6">
<div class="row" id="integrante">
<div class="row" id="integrante" style="display:none">
</div>
@include('projeto.editaFormulario.participantes')
</div>
</div>
</div>
</div>
<div class="modal fade" id="modalIntegrante" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-dialog modal-dialog-centered modal-sm">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Adicionar Integrante</h5>
......@@ -31,24 +32,38 @@
</button>
</div>
<div class="form-row" style="padding: 30px;">
<div class="col-md-8">
<label for="cpf_consulta">CPF:</label>
<input type="text" id="cpf_consulta" name="cpf_consulta" class="form-control" onkeyup="mask_cpf();">
</div>
<div class="col-md-4 mt-4">
<button type="button" class="btn btn-primary" onclick="preencherUsuarioExistente()">Adicionar</button>
<div class="container">
<div class="row justify-content-center" style="padding-left:35px; padding-right:45px">
<div class="form-controll" style="margin-left:10px; margin-top:10px; margin-bottom:15px; font-weight:bold;">
<div class="form-row d-flex">
<label for="cpf_consulta">CPF:</label>
<input type="text" id="cpf_consulta" name="cpf_consulta" class="form-control" onkeyup="mask_cpf();">
</div>
<div class="form-row d-flex" style="margin-top:10px">
<label for="funcao_participante">Função do Integrante:</label>
<select name="" id="funcao_participante" class="form-control">
@foreach($funcaoParticipantes as $funcao)
@if($funcao->nome != 'Bolsista')
<option value="{{$funcao->id}}">{{ $funcao->nome }}</option>
@elseif($edital->tipo != "CONTINUO")
<option value="{{$funcao->id}}">{{ $funcao->nome }}</option>
@endif
@endforeach
</select>
</div>
<div class="form-row justify-content-center" style="margin-top:20px;">
<button type="button" class="btn btn-primary" onclick="preencherUsuarioExistente()">Adicionar</button>
</div>
</div>
</div>
</div>
<div class="form-row" style="padding: 0px 30px 30px 30px;">
<label for="funcao_participante">Função do Participante:</label>
<select name="" id="funcao_participante" class="form-control">
@foreach($funcaoParticipantes as $funcao)
<option value="{{$funcao->id}}">{{ $funcao->nome }}</option>
@endforeach
</select>
</div>
</div>
</div>
</div>
......@@ -94,6 +109,26 @@
</div>
<div class="modal fade" id="aviso-modal-limite-de-integrantes" data-backdrop="static" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header" style="background-color: #dc3545;">
<h5 class="modal-title" id="exampleModalLabel" style="color: white;">Aviso</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body" >
<span id="texto-erro">O limite de integrantes para esse projeto foi atingido.</span>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary btn-color-dafault" data-dismiss="modal">Ok</button>
</div>
</div>
</div>
</div>
<script>
function mask_cpf() {
......@@ -122,6 +157,12 @@
}
function preencherUsuarioExistente() {
console.log(modal_id);
if(!document.getElementById(`exampleModal${modal_id}`)){
exibirModalNumeroMaximoDeIntegrantes();
return;
}
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
......@@ -139,12 +180,12 @@
success: function (data) {
console.log(data)
// console.log(data)
if(data == 'inexistente' || $('#cpf_consulta').val() == ""){
$('#texto-erro').html('CPF não consta no sistema!');
exibirModalUsuarioInexistente();
}else {
exibirUsuarioAdicionado();
exibirUsuarioAdicionado(data);
$('#integrante').append(`
<div id="integrante${data[0]['id']}" class="col-md-6">
<div class="row">
......@@ -171,13 +212,64 @@
$('#aviso-modal-usuario-nao-existe').modal('show');
}
function exibirUsuarioAdicionado() {
$('#aviso-modal-usuario-adicionado').modal('show');;
function exibirModalNumeroMaximoDeIntegrantes() {
$('#aviso-modal-limite-de-integrantes').modal('show');
}
let modal_id = 0;
function exibirUsuarioAdicionado(data) {
// console.log(`${modal_id}`, data);
$('#modalIntegrante').modal('hide');
document.getElementById(`nome${modal_id}`).value = data[0]['name'];
document.getElementById(`nome${modal_id}`).setAttribute("readonly", "");
document.getElementById(`email${modal_id}`).value = data[0]['email'];
document.getElementById(`email${modal_id}`).setAttribute("readonly", "");
document.getElementById(`data_de_nascimento${modal_id}`).value = (new Date(data[2]['data_de_nascimento'])).toLocaleDateString();
document.getElementById(`data_de_nascimento${modal_id}`).setAttribute("readonly", "");
document.getElementById(`cpf${modal_id}`).value = data[0]['cpf'];
document.getElementById(`cpf${modal_id}`).setAttribute("readonly", "");
document.getElementById(`rg${modal_id}`).value = data[2]['rg'];
document.getElementById(`rg${modal_id}`).setAttribute("readonly", "");
document.getElementById(`celular${modal_id}`).value = data[0]['celular'];
document.getElementById(`celular${modal_id}`).setAttribute("readonly", "");
document.getElementById(`cep${modal_id}`).value = data[3]['cep'];
document.getElementById(`cep${modal_id}`).setAttribute("readonly", "");
document.getElementById(`uf${modal_id}`).value = data[3]['uf'];
document.getElementById(`uf${modal_id}`).setAttribute("readonly", "");
document.getElementById(`cidade${modal_id}`).value = data[3]['cidade'];
document.getElementById(`cidade${modal_id}`).setAttribute("readonly", "");
document.getElementById(`bairro${modal_id}`).value = data[3]['bairro'];
document.getElementById(`bairro${modal_id}`).setAttribute("readonly", "");
document.getElementById(`rua${modal_id}`).value = data[3]['rua'];
document.getElementById(`rua${modal_id}`).setAttribute("readonly", "");
document.getElementById(`numero${modal_id}`).value = data[3]['numero'];
document.getElementById(`numero${modal_id}`).setAttribute("readonly", "");
document.getElementById(`complemento${modal_id}`).value = data[3]['complemento'];
document.getElementById(`complemento${modal_id}`).setAttribute("readonly", "");
document.getElementById(`instituicao[${modal_id}]`).value = data[0]['instituicao'];
document.getElementById(`instituicao[${modal_id}]`).setAttribute("readonly", "");
document.getElementById(`curso[${modal_id}]`).value = data[2]['curso'];
document.getElementById(`curso[${modal_id}]`).setAttribute("readonly", "");
$(`#exampleModal${modal_id}`).modal('show');
}
$(document).ready(function() {
@foreach($trabalhos_user as $trabalho_user)
if(<?php echo json_encode($trabalho_user) ?>['funcao']){
modal_id += 1;
}
$('#integrante').append(`
<div id="integrante{{$trabalho_user->id}}" class="col-md-6">
<div class="row">
......
<!-- Participantes AKI-->
<div class="col-md-12"
<!-- <div class="col-md-12"
style="margin-top: 20px">
<div class="card"
style="border-radius: 5px">
......@@ -23,7 +23,7 @@
</a>
</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">
<ol
style="counter-reset: item;list-style-type: none; margin-left:-20px; margin-right:20px; margin-top:10px">
......@@ -36,8 +36,7 @@
$participante = null;
if ($projeto->participantes->keys()->contains($i)) {
$participante = $projeto->participantes[$i];
}
}
@endphp
<div @if (!$participante) hidden @endif
......@@ -59,32 +58,52 @@
@else
Nome: {{ $participante->user->name }}
@endif
@if (isset(old('nomePlanoTrabalho')[$i]))
<br> Plano: {{ old('nomePlanoTrabalho')[$i] }}
<br>
@if($edital->tipo != "CONTINUO")
<br>
@if (isset(old('nomePlanoTrabalho')[$i]))
Plano: {{ old('nomePlanoTrabalho')[$i] }}
@else
Plano:
{{ $participante->planoTrabalho->titulo ?? 'Não informado' }}
@endif
@endif
@if (isset(old('email')[$i]))
E-mail: {{ old('email')[$i] }}
@else
E-mail: {{ $participante->user->email }}
@endif
<br>
@if (isset(old('cpf')[$i]))
CPF:{{ old('cpf')[$i] }}
@else
CPF: {{ $participante->user->cpf }}
@endif
<br>
@if (isset(old('funcao')[$i]))
Função: {{ old('funcao')[$i] }}
@else
<br>Plano:
{{ $participante->planoTrabalho->titulo ?? 'Não informado' }}
Função: {{ $trabalhos_user[$i]->funcao->nome }}
@endif
@else
Discente
@endif
<h6>
<a href=""
style=""
class="justify-content-center"
data-toggle="modal"
data-target="#exampleModal{{ $i }}"
id="nomePart{{ $i + 1 }}">Informações</a>
<a id="nomePart{{ $i + 1 }}"></a>
</h6>
<a href="" style="" class="justify-content-center" data-toggle="modal" data-target="#exampleModal{{$i}}" id="nomePart{{$i+1}}">Mais Informações</a>
<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"
class=" btn btn-danger btn-sm"
style="font-size: 12px"
onclick="desmarcar({{ $i }})"
@if (isset(old('marcado')[$i + 1])) disabled @endif>Excluir</button>
onclick="desmarcar({{ $i }})">Excluir</button>
</div>
</div>
......@@ -96,7 +115,8 @@
tabindex="-1"
role="dialog"
aria-labelledby="exampleModalLabel"
aria-hidden="true">
aria-hidden="true"
style="overflow:auto;">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header">
......@@ -181,11 +201,12 @@
</div>
<div class="col-6">
@component('componentes.input', ['label' => 'Data de nascimento'])
<input type="date"
<input type="text"
class="form-control"
value="{{ old('data_de_nascimento')[$i] ?? ($participante->data_de_nascimento ?? '') }}"
name="data_de_nascimento[{{ $i }}]"
placeholder="Data de nascimento" />
placeholder="Data de nascimento"
id="data_de_nascimento{{$i}}" />
@error('data_de_nascimento.' . $i)
<span class="invalid-feedback"
role="alert"
......@@ -201,7 +222,8 @@
class="form-control cpf"
value="{{ old('cpf')[$i] ?? ($participante->user->cpf ?? '') }}"
name="cpf[{{ $i }}]"
placeholder="CPF" />
placeholder="CPF"
id="cpf{{$i}}"/>
@error('cpf.' . $i)
<span class="invalid-feedback"
......@@ -220,7 +242,8 @@
maxlength="9"
value="{{ old('rg')[$i] ?? ($participante->rg ?? '') }}"
name="rg[{{ $i }}]"
placeholder="RG" />
placeholder="RG"
id="rg{{$i}}"/>
@error('rg.' . $i)
<span class="invalid-feedback"
role="alert"
......@@ -236,7 +259,8 @@
class="form-control celular"
value="{{ old('celular')[$i] ?? ($participante->user->celular ?? '') }}"
name="celular[{{ $i }}]"
placeholder="Celular" />
placeholder="Celular"
id="celular{{$i}}"/>
@error('celular.' . $i)
<span class="invalid-feedback"
role="alert"
......@@ -246,6 +270,7 @@
@enderror
@endcomponent
</div>
<div class="col-md-12">
<h5>Endereço</h5>
</div>
......@@ -332,7 +357,8 @@
<input name="numero[{{ $i }}]"
type="text"
class="form-control"
value="{{ old('numero')[$i] ?? ($participante->user->endereco->numero ?? '') }}" />
value="{{ old('numero')[$i] ?? ($participante->user->endereco->numero ?? '') }}"
id="numero{{$i}}"/>
@error('numero.' . $i)
<span class="invalid-feedback"
role="alert"
......@@ -373,7 +399,8 @@
<select style="display: inline"
onchange="showInstituicao(this)"
class="form-control"
name="instituicao[{{ $i }}]">
name="instituicao[{{ $i }}]"
id="instituicao[{{$i}}]">
<option value=""
disabled
selected
......@@ -421,7 +448,8 @@
<select style="display: inline"
class="form-control"
name="curso[{{ $i }}]"
onchange="showCurso(this)">
onchange="showCurso(this)"
id="curso[{{ $i }}]">
<option value=""
disabled
selected
......@@ -490,7 +518,8 @@
@enderror
@endcomponent
</div>
<div class="col-6">
@if($edital->natureza_id != 3) <div class="col-6">
@component('componentes.select', ['label' => 'Turno'])
<select name="turno[{{ $i }}]"
class="form-control">
......@@ -516,77 +545,76 @@
@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">
<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')
@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>
<div class="col-6">
@component('componentes.input', ['label' => 'Coeficiente de rendimento (média geral)'])
<input type="number"
......@@ -606,65 +634,70 @@
@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)
@if($edital->tipo != 'CONTINUO')
<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
@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>
@endif
{{-- <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> --}}
......@@ -704,10 +737,10 @@
</ol>
</div>
</div>
<!-- </div>
</div>
</div>
</div>
</div> -->
<script>
function limpa_formulário_cep(id) {
//Limpa valores do formulário de cep.
......
......@@ -35,10 +35,6 @@
@include('projeto.editaFormulario.proponente')
@if ($edital->numParticipantes != 0)
@include('projeto.editaFormulario.participantes')
@endif
@if($edital->natureza_id == 3)
@include('projeto.editaFormulario.integrantes')
@endif
......@@ -50,13 +46,13 @@
</div>
</div>
</form>
@if ($edital->numParticipantes != 0)
<!-- @if ($edital->numParticipantes != 0)
<div id="participanteFirst" >
@component('componentes.participante', ['enum_turno' => $enum_turno,'estados' => $estados, ])
@endcomponent
</div>
@endif
@endif -->
<!-- Modal de Aviso Edit -->
<div class="modal fade" id="exampleModalAnexarDocumento" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel2" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
......@@ -233,33 +229,42 @@
let linkNome = document.getElementById("nomePart"+(id+1));
let linkTituloProj = document.getElementById("tituloProj"+(id+1));
let planoTrabalho = document.getElementById("nomePlanoTrabalho"+id);
let cpf = document.getElementById("cpf"+id);
let funcao = document.getElementById("funcao_participante");
let email = document.getElementById("email"+id);
let funcaoParticipantes = <?php echo json_encode($funcaoParticipantes); ?>;
if(nome.value != ""){
if(planoTrabalho.value != ""){
linkNome.innerText = `Nome: ${nome.value} \n Plano: ${planoTrabalho.value}`;
if(planoTrabalho != null && planoTrabalho.value != ""){
linkNome.innerText = `Nome: ${nome.value} \n Plano: ${planoTrabalho.value} \n E-mail: ${email.value} \n CPF: ${cpf.value}\nFunção: ${funcaoParticipantes[funcao.value -1].nome}`;
}else {
linkNome.innerText = `Nome: ${nome.value}`;
linkNome.innerText = `Nome: ${nome.value} \n E-mail: ${email.value} \n CPF: ${cpf.value}\nFunção: ${funcaoParticipantes[funcao.value -1].nome}`;
}
}
if(id >=1){
document.getElementById("cancelar"+(id-1)).setAttribute("disabled", true);
}
// if(id >=1){
// document.getElementById("cancelar"+(id-1)).setAttribute("disabled", true);
// }
// console.log(document.getElementById("exampleModal"+id));
document.getElementById("checkB"+id).checked = true;
$("#atribuir1").attr('data-target','#exampleModal'+(id+1));
// $("#atribuir1").attr('data-target','#exampleModal'+(id+1));
modal_id += 1;
document.getElementById("part"+id).removeAttribute("hidden");
document.getElementById("exampleModal"+id).modal('hide');
// document.getElementById("exampleModal"+id).modal('hide');
}
function desmarcar(id){
if(id >= 1){;
document.getElementById("cancelar"+(id-1)).removeAttribute("disabled");
}
// if(id >= 1){
// document.getElementById("cancelar"+(id-1)).removeAttribute("disabled");
// }
document.getElementById("checkB"+id).checked = false;
document.getElementById("part"+id).setAttribute("hidden",true);
$("#atribuir1").attr('data-target','#exampleModal'+(id));
document.getElementById("exampleModal"+id).modal('hide');
// $("#atribuir1").attr('data-target','#exampleModal'+(id));
// document.getElementById("exampleModal"+id).modal('hide');
modal_id -= 1;
console.log(modal_id);
}
@endif
</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