diff --git a/resources/views/evento/formulario/proponente.blade.php b/resources/views/evento/formulario/proponente.blade.php index 8c0099579e59b6986f503d715ef97cb8d8d4cc0b..509a58e578d4f5089c308aac42b1ef3b49b5293d 100644 --- a/resources/views/evento/formulario/proponente.blade.php +++ b/resources/views/evento/formulario/proponente.blade.php @@ -45,7 +45,7 @@
- @error('pontuacaoPlanilha') diff --git a/resources/views/evento/submeterTrabalho.blade.php b/resources/views/evento/submeterTrabalho.blade.php index 749f0d48a1467cad03ecb923814c2ff1e8c82de4..0c3b27b50a765eb9e0f67e6fdf4efdd87b172422 100644 --- a/resources/views/evento/submeterTrabalho.blade.php +++ b/resources/views/evento/submeterTrabalho.blade.php @@ -398,7 +398,7 @@ // var participante $( "#participante" ).find( item1 ) const participante = partsFirst.firstElementChild; // const participante = document.getElementById('participantePrimeiro'); - let contador = 2; + let contador = 0; // var validator = $( "#formPart" ).validate(); buttonSubmit.addEventListener('click', (e)=>{ @@ -442,6 +442,7 @@ }else{ parts.removeChild(e.parentElement); + contador--; } } @@ -453,20 +454,33 @@ if(parts.children.length >= "{{ $edital->numParticipantes }}"){ alert('Limite de participante.') }else{ + contador++; var cln = participante.cloneNode(true); cln.style.display = 'block'; + // console.log(cln.children[2].firstElementChild.id) + // console.log(cln.children[1].firstElementChild.href) + // var id = cln.children[2].firstElementChild.id; + // var href = cln.children[1].firstElementChild.href; + // cln.children[2].firstElementChild.id = id + contador; + // cln.children[1].firstElementChild.href = href + contador; + // console.log(cln.children[2].firstElementChild.id) + // console.log(cln.children[1].firstElementChild.href) // console.log(cln.style.display = 'block') for (i = 0; i < cln.children.length; i++) { for (let index = 0; index < cln.children[i].querySelectorAll('input').length; index++) { let input = cln.children[i].querySelectorAll('input')[index]; let name = input.getAttributeNode("name").value; - input.getAttributeNode("name").value = name + '[' + contador + ']'; + name = name.replace("[", ""); + name = name.replace("]", ""); + 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; + selectName = selectName.replace("[", ""); + selectName = selectName.replace("]", ""); // console.log(select.getAttributeNode("name").value) - select.getAttributeNode("name").value = selectName + '[' + contador + ']'; + select.getAttributeNode("name").value = selectName + '['+ contador +']'; } } @@ -534,7 +548,27 @@ form.submit(); } } ); + jQuery.extend(jQuery.validator.messages, { + required: "Este campo é requerido.", + remote: "Por favor, corrija este campo.", + email: "Por favor, forneça um endereço eletrônico válido.", + url: "Por favor, forneça uma URL válida.", + date: "Por favor, forneça uma data válida.", + dateISO: "Por favor, forneça uma data válida (ISO).", + number: "Por favor, forneça um número válido.", + digits: "Por favor, forneça somente dígitos.", + creditcard: "Por favor, forneça um cartão de crédito válido.", + equalTo: "Por favor, forneça o mesmo valor novamente.", + accept: "Por favor, forneça um valor com uma extensão válida.", + maxlength: jQuery.validator.format("Por favor, forneça não mais que {0} caracteres."), + minlength: jQuery.validator.format("Por favor, forneça ao menos {0} caracteres."), + rangelength: jQuery.validator.format("Por favor, forneça um valor entre {0} e {1} caracteres de comprimento."), + range: jQuery.validator.format("Por favor, forneça um valor entre {0} e {1}."), + max: jQuery.validator.format("Por favor, forneça um valor menor ou igual a {0}."), + min: jQuery.validator.format("Por favor, forneça um valor maior ou igual a {0}.") + }); $( "#criarProjetoForm" ).validate( { + lang: 'PT_BR', rules: { firstname: "required", username: { @@ -571,61 +605,62 @@ agree: "required" }, messages: { - nomeProjeto: "O nome do projeto é obrigatório.", - 'emailParticipante[]': "Este campo é obrigatório.", - 'data_de_nascimento[]': "Este campo é obrigatório.", - 'cpf[]': "Este campo é obrigatório.", - 'rg[]': { - required: "Este campo é obrigatório.", - maxlength: "Este campo deve conter no máximo 8 números." - }, - 'celular[]': "Este campo é obrigatório.", - 'cep[]': "Este campo é obrigatório.", - 'uf[]': "Este campo é obrigatório.", - 'cidade[]': "Este campo é obrigatório.", - 'bairro[]': "Este campo é obrigatório.", - 'rua[]': "Este campo é obrigatório.", - 'numero[]': "Este campo é obrigatório.", - 'complemento[]': "Este campo é obrigatório.", - 'universidade[]': "Este campo é obrigatório.", - 'curso[]': "Este campo é obrigatório.", - 'turno[]': "Este campo é obrigatório.", - 'total_periodos[]': "Este campo é obrigatório.", - 'periodo_atual[]': "Este campo é obrigatório.", - 'ordem_prioridade[]': "Este campo é obrigatório.", - 'media_geral_curso[]': "Este campo é obrigatório.", - 'nomePlanoTrabalho[]': "Este campo é obrigatório.", - 'anexoPlanoTrabalho[]': "Este campo é obrigatório.", - grandeArea: "Escolha uma grande área.", - area: "Escolha uma área.", - linkGrupo: "Este campo é obrigatório.", - pontuacaoPlanilha: "Este campo é obrigatório.", - anexoProjeto: "Este campo é obrigatório.", - anexoLattesCoordenador: "Este campo é obrigatório.", - anexoConsuPreenchido: "Este campo é obrigatório.", - anexoGrupoPesquisa: "Este campo é obrigatório.", - anexoPlanilha: "Este campo é obrigatório.", - anexoComiteEtica: "Este campo é obrigatório.", - inputJustificativa: "Este campo é obrigatório.", - "nomeParticipante[]": { - required: "O nome do participante é obrigatório.", - alpha: "Não é permitido números." - }, - username: { - required: "Please enter a username", - minlength: "Your username must consist of at least 2 characters" - }, - password: { - required: "Please provide a password", - minlength: "Your password must be at least 5 characters long" - }, - confirm_password: { - required: "Please provide a password", - minlength: "Your password must be at least 5 characters long", - equalTo: "Please enter the same password as above" - }, - email: "Please enter a valid email address", - agree: "Please accept our policy" + // nomeProjeto: "O nome do projeto é obrigatório.", + + // 'emailParticipante[]': "Este campo é obrigatório.", + // 'data_de_nascimento[]': "Este campo é obrigatório.", + // 'cpf[]': "Este campo é obrigatório.", + // 'rg[]': { + // required: "Este campo é obrigatório.", + // maxlength: "Este campo deve conter no máximo 8 números." + // }, + // 'celular[]': "Este campo é obrigatório.", + // 'cep[]': "Este campo é obrigatório.", + // 'uf[]': "Este campo é obrigatório.", + // 'cidade[]': "Este campo é obrigatório.", + // 'bairro[]': "Este campo é obrigatório.", + // 'rua[]': "Este campo é obrigatório.", + // 'numero[]': "Este campo é obrigatório.", + // 'complemento[]': "Este campo é obrigatório.", + // 'universidade[]': "Este campo é obrigatório.", + // 'curso[]': "Este campo é obrigatório.", + // 'turno[]': "Este campo é obrigatório.", + // 'total_periodos[]': "Este campo é obrigatório.", + // 'periodo_atual[]': "Este campo é obrigatório.", + // 'ordem_prioridade[]': "Este campo é obrigatório.", + // 'media_geral_curso[]': "Este campo é obrigatório.", + // 'nomePlanoTrabalho[]': "Este campo é obrigatório.", + // 'anexoPlanoTrabalho[]': "Este campo é obrigatório.", + // grandeArea: "Escolha uma grande área.", + // area: "Escolha uma área.", + // linkGrupo: "Este campo é obrigatório.", + // pontuacaoPlanilha: "Este campo é obrigatório.", + // anexoProjeto: "Este campo é obrigatório.", + // anexoLattesCoordenador: "Este campo é obrigatório.", + // anexoConsuPreenchido: "Este campo é obrigatório.", + // anexoGrupoPesquisa: "Este campo é obrigatório.", + // anexoPlanilha: "Este campo é obrigatório.", + // anexoComiteEtica: "Este campo é obrigatório.", + // inputJustificativa: "Este campo é obrigatório.", + // "nomeParticipante[]": { + // required: "O nome do participante é obrigatório.", + // alpha: "Não é permitido números." + // }, + // username: { + // required: "Please enter a username", + // minlength: "Your username must consist of at least 2 characters" + // }, + // password: { + // required: "Please provide a password", + // minlength: "Your password must be at least 5 characters long" + // }, + // confirm_password: { + // required: "Please provide a password", + // minlength: "Your password must be at least 5 characters long", + // equalTo: "Please enter the same password as above" + // }, + // email: "Please enter a valid email address", + // agree: "Please accept our policy" }, errorElement: "em", errorPlacement: function ( error, element ) {