From 16f4be21bcdc5a9c37bd758cc319d3b64d024309 Mon Sep 17 00:00:00 2001 From: Gabriel-31415 <gabriel.uag.ufrpe@gmail.com> Date: Tue, 1 Jun 2021 14:41:17 +0000 Subject: [PATCH] status --- app/Http/Controllers/TrabalhoController.php | 1 + .../evento/formulario/participantes.blade.php | 8 +- .../views/evento/submeterTrabalho.blade.php | 329 +++++++++++++++++- 3 files changed, 332 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index 02eff99..da49dde 100644 --- a/app/Http/Controllers/TrabalhoController.php +++ b/app/Http/Controllers/TrabalhoController.php @@ -834,6 +834,7 @@ class TrabalhoController extends Controller } public function salvar(Request $request) { + // dd($request->all()); $edital = Evento::find($request->editalId); $hoje = now(); // dd($request->all()); diff --git a/resources/views/evento/formulario/participantes.blade.php b/resources/views/evento/formulario/participantes.blade.php index 95f03f9..31eefd2 100644 --- a/resources/views/evento/formulario/participantes.blade.php +++ b/resources/views/evento/formulario/participantes.blade.php @@ -18,7 +18,7 @@ <li id="item"> <div style="margin-bottom:15px"> <div id="participante" > - <div class="form-row" style="display: none" id="participantePrimeiro"> + {{-- <div class="form-row" style="display: none" id="participantePrimeiro"> <button type="button" class="btn btn-danger" id="buttonRemover" onclick="removerPart(this)" >Remover participante</button> <div class="col-md-12"> <a class="btn btn-light" data-toggle="collapse" id="idCollapseParticipante" href="#collapseParticipante" role="button" aria-expanded="false" aria-controls="collapseParticipante" style="width: 100%; text-align:left"> @@ -177,7 +177,7 @@ </div> </div> </div> - </div> + </div> --}} <div class="form-row"> {{-- <button type="button" onload="myScript(this)" onclick="subir(this)" >Subir</button> <button type="button" onload="myScript(this)" onclick="descer(this)">Descer</button> --}} @@ -197,7 +197,7 @@ <div class="col-md-12 mt-3"><h5>Dados do participante</h5></div> <div class="col-6"> @component('componentes.input', ['label' => 'Nome completo']) - <input type="text" class="form-control " id="nomeParticipante" name="nomeParticipante[]" placeholder="Nome Completo" required /> + <input type="text" class="form-control " name="nomeParticipante[]" placeholder="Nome Completo" required /> @endcomponent </div> <div class="col-6"> @@ -264,7 +264,7 @@ </div> <div class="col-12"> @component('componentes.input', ['label' => 'Complemento']) - <input type="text" id="complemento" class="form-control" name="complemento[]" pattern="[A-Za-z]+" placeholder="Complemento" required/> + <input type="text" class="form-control" name="complemento[]" pattern="[A-Za-z]+" placeholder="Complemento" required/> @endcomponent </div> <div class="col-md-12"><h5>Dados do curso</h5></div> diff --git a/resources/views/evento/submeterTrabalho.blade.php b/resources/views/evento/submeterTrabalho.blade.php index 19a11b6..54e8b45 100644 --- a/resources/views/evento/submeterTrabalho.blade.php +++ b/resources/views/evento/submeterTrabalho.blade.php @@ -29,6 +29,330 @@ </div> </div> </form> + <div id="participanteFirst" > + <div class="form-row" style="display: none" id="participantePrimeiro"> + <button type="button" class="btn btn-danger" id="buttonRemover" onclick="removerPart(this)" >Remover participante</button> + <div class="col-md-12"> + <a class="btn btn-light" data-toggle="collapse" id="idCollapseParticipante" href="#collapseParticipante" role="button" aria-expanded="false" aria-controls="collapseParticipante" style="width: 100%; text-align:left"> + <div class="d-flex justify-content-between align-items-center"> + <h4 id="tituloParticipante" style="color: #01487E; font-size:17px; margin-top:5px">Participante<span id="pontos" style="display: none;">:</span> <span style="display: none;" id="display"></span> </h4> + </div> + </a> + </div> + <div class="col-md-12"> + <div class="collapse" id="collapseParticipante"> + <div class="container"> + <div class="row"> + <input type="hidden" name="funcaoParticipante[]" value="4"> + <div class="col-md-12 mt-3"><h5>Dados do participante</h5></div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Nome completo']) + <input type="text" class="form-control " id="nomeParticipante" name="nomeParticipante[]" placeholder="Nome Completo" required /> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'E-mail']) + <input type="email" class="form-control" name="emailParticipante[]" placeholder="E-mail" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Data de nascimento']) + <input type="date" class="form-control" name="data_de_nascimento[]" placeholder="Data de nascimento" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'CPF']) + <input type="text" class="form-control cpf" name="cpf[]" placeholder="CPF" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'RG']) + <input type="number" class="form-control" min="1" maxlength="8" name="rg[]" placeholder="RG" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Celular']) + <input type="tel" class="form-control celular" name="celular[]" placeholder="Celular" required/> + @endcomponent + </div> + <div class="col-md-12"><h5>Endereço</h5></div> + <div class="col-6"> + @component('componentes.input', ['label' => 'CEP']) + <input type="number" class="form-control" name="cep[]" placeholder="CEP" required/> + @endcomponent + </div> + + <div class="col-6"> + @component('componentes.select', ['label' => 'Estado']) + <select name="uf[]" id="estado" class="form-control" style="visibility: visible" required> + <option value="" disabled selected>-- Selecione uma opção --</option> + @foreach ($estados as $sigla => $nome) + <option @if(old('uf') == $sigla ) selected @endif value="{{ $sigla }}">{{ $nome }}</option> + @endforeach + </select> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Cidade']) + <input type="text" class="form-control" name="cidade[]" placeholder="Cidade" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Bairro']) + <input type="text" class="form-control" name="bairro[]" placeholder="Bairro" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Rua']) + <input type="text" class="form-control" name="rua[]" placeholder="Rua" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Número']) + <input type="text" class="form-control" name="numero[]" placeholder="Número" required/> + @endcomponent + </div> + <div class="col-12"> + @component('componentes.input', ['label' => 'Complemento']) + <input type="text" id="complemento" class="form-control" name="complemento[]" pattern="[A-Za-z]+" placeholder="Complemento" required/> + @endcomponent + </div> + <div class="col-md-12"><h5>Dados do curso</h5></div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Universidade']) + <input type="text" class="form-control" name="universidade[]" placeholder="Universidade" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Curso']) + <input type="text" class="form-control" name="curso[]" placeholder="Curso" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.select', ['label' => 'Turno']) + <select name="turno[]" class="form-control" required> + <option value="" disabled selected>-- Selecione uma opção --</option> + @foreach ($enum_turno as $key => $value) + <option @if(old('turno') == $value ) selected @endif value="{{ $value }}">{{ $value }}</option> + @endforeach + </select> + @endcomponent + </div> + @php + $options = array('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 do curso']) + <select name="total_periodos[]" class="form-control" onchange="gerarPeriodo(this)" required> + <option value="" disabled selected>-- Selecione uma opção --</option> + @foreach ($options as $key => $value) + <option @if(old('total_periodos') == $key ) selected @endif value="{{ $key }}">{{ $value }}</option> + @endforeach + </select> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.select', ['label' => 'PerÃodo atual']) + <select name="periodo_atual[]" class="form-control" required > + <option value="" disabled selected>-- Selecione uma opção --</option> + + </select> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.select', ['label' => 'Ordem de prioridade']) + <select name="ordem_prioridade[]" class="form-control" required> + <option value="" disabled selected>-- ORDEM --</option> + <option value="1">1</option> + <option value="2">2</option> + <option value="3">3</option> + </select> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Coeficiente de rendimento']) + <input type="number" class="form-control media" name="media_geral_curso[]" min="0" max="10" step="0.01" required> + @endcomponent + </div> + <div class="col-md-12"><h5>Plano de trabalho</h5></div> + <div class="col-6"> + @component('componentes.input', ['label' => 'TÃtulo']) + <input type="text" class="form-control" name="nomePlanoTrabalho[]" placeholder="Digite o tÃtulo do plano de trabalho" required> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Anexo(.pdf)']) + <input type="file" class="input-group-text" name="anexoPlanoTrabalho[]" accept=".pdf" placeholder="Anexo do Plano de Trabalho" required/> + @endcomponent + </div> + </div> + </div> + </div> + </div> + </div> + <div class="form-row" style="display: none"> + {{-- <button type="button" onload="myScript(this)" onclick="subir(this)" >Subir</button> + <button type="button" onload="myScript(this)" onclick="descer(this)">Descer</button> --}} + <button type="button" class="btn btn-danger" id="buttonRemover" onclick="removerPart(this)" >Remover participante</button> + <div class="col-md-12"> + <a class="btn btn-light" data-toggle="collapse" id="idCollapseParticipante" href="#collapseParticipante" role="button" aria-expanded="false" aria-controls="collapseParticipante" style="width: 100%; text-align:left"> + <div class="d-flex justify-content-between align-items-center"> + <h4 id="tituloParticipante" style="color: #01487E; font-size:17px; margin-top:5px">Participante<span id="pontos" style="display: none;">:</span> <span style="display: none;" id="display"></span> </h4> + </div> + </a> + </div> + <div class="col-md-12"> + <div class="collapse" id="collapseParticipante"> + <div class="container"> + <div class="row"> + <input type="hidden" name="funcaoParticipante[]" value="4"> + <div class="col-md-12 mt-3"><h5>Dados do participante</h5></div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Nome completo']) + <input type="text" class="form-control " name="nomeParticipante[]" placeholder="Nome Completo" required /> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'E-mail']) + <input type="email" class="form-control" name="emailParticipante[]" placeholder="E-mail" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Data de nascimento']) + <input type="date" class="form-control" name="data_de_nascimento[]" placeholder="Data de nascimento" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'CPF']) + <input type="text" class="form-control cpf" name="cpf[]" placeholder="CPF" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'RG']) + <input type="number" class="form-control" min="1" maxlength="8" name="rg[]" placeholder="RG" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Celular']) + <input type="tel" class="form-control celular" name="celular[]" placeholder="Celular" required/> + @endcomponent + </div> + <div class="col-md-12"><h5>Endereço</h5></div> + <div class="col-6"> + @component('componentes.input', ['label' => 'CEP']) + <input type="number" class="form-control" name="cep[]" placeholder="CEP" required/> + @endcomponent + </div> + + <div class="col-6"> + @component('componentes.select', ['label' => 'Estado']) + <select name="uf[]" id="estado" class="form-control" style="visibility: visible" required> + <option value="" disabled selected>-- Selecione uma opção --</option> + @foreach ($estados as $sigla => $nome) + <option @if(old('uf') == $sigla ) selected @endif value="{{ $sigla }}">{{ $nome }}</option> + @endforeach + </select> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Cidade']) + <input type="text" class="form-control" name="cidade[]" placeholder="Cidade" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Bairro']) + <input type="text" class="form-control" name="bairro[]" placeholder="Bairro" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Rua']) + <input type="text" class="form-control" name="rua[]" placeholder="Rua" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Número']) + <input type="text" class="form-control" name="numero[]" placeholder="Número" required/> + @endcomponent + </div> + <div class="col-12"> + @component('componentes.input', ['label' => 'Complemento']) + <input type="text" class="form-control" name="complemento[]" pattern="[A-Za-z]+" placeholder="Complemento" required/> + @endcomponent + </div> + <div class="col-md-12"><h5>Dados do curso</h5></div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Universidade']) + <input type="text" class="form-control" name="universidade[]" placeholder="Universidade" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Curso']) + <input type="text" class="form-control" name="curso[]" placeholder="Curso" required/> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.select', ['label' => 'Turno']) + <select name="turno[]" class="form-control" required> + <option value="" disabled selected>-- Selecione uma opção --</option> + @foreach ($enum_turno as $key => $value) + <option @if(old('turno') == $value ) selected @endif value="{{ $value }}">{{ $value }}</option> + @endforeach + </select> + @endcomponent + </div> + @php + $options = array('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 do curso']) + <select name="total_periodos[]" class="form-control" onchange="gerarPeriodo(this)" required> + <option value="" disabled selected>-- Selecione uma opção --</option> + @foreach ($options as $key => $value) + <option @if(old('total_periodos') == $key ) selected @endif value="{{ $key }}">{{ $value }}</option> + @endforeach + </select> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.select', ['label' => 'PerÃodo atual']) + <select name="periodo_atual[]" class="form-control" required > + <option value="" disabled selected>-- Selecione uma opção --</option> + + </select> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.select', ['label' => 'Ordem de prioridade']) + <select name="ordem_prioridade[]" class="form-control" required> + <option value="" disabled selected>-- ORDEM --</option> + <option value="1">1</option> + <option value="2">2</option> + <option value="3">3</option> + </select> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Coeficiente de rendimento']) + <input type="number" class="form-control media" name="media_geral_curso[]" min="0" max="10" step="0.01" required> + @endcomponent + </div> + <div class="col-md-12"><h5>Plano de trabalho</h5></div> + <div class="col-6"> + @component('componentes.input', ['label' => 'TÃtulo']) + <input type="text" class="form-control" name="nomePlanoTrabalho[]" placeholder="Digite o tÃtulo do plano de trabalho" required> + @endcomponent + </div> + <div class="col-6"> + @component('componentes.input', ['label' => 'Anexo(.pdf)']) + <input type="file" class="input-group-text" name="anexoPlanoTrabalho[]" accept=".pdf" placeholder="Anexo do Plano de Trabalho" required/> + @endcomponent + </div> + </div> + </div> + </div> + </div> + </div> + </div> <!-- 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"> @@ -68,10 +392,11 @@ let buttonForm = document.getElementById('buttonForm'); let buttonSubmit = document.getElementById('idButtonSubmitProjeto'); let parts = document.getElementById('participante'); + let partsFirst = document.getElementById('participanteFirst'); // let buttonRemover = document.getElementById('buttonRemover'); // var item1 = $( "#participante" )[ 0 ]; // var participante $( "#participante" ).find( item1 ) - const participante = parts.firstElementChild; + const participante = partsFirst.firstElementChild; // const participante = document.getElementById('participantePrimeiro'); let contador = 2; // var validator = $( "#formPart" ).validate(); @@ -136,7 +461,7 @@ let input = cln.children[i].querySelectorAll('input')[index]; let name = input.getAttributeNode("name").value; input.getAttributeNode("name").value = name + '[' + contador + ']'; - + input.getAttributeNode("disabled").value = " "; let select = cln.children[i].querySelectorAll('select')[index]; if(select){ let selectName = select.getAttributeNode("name").value; -- GitLab