Commit ade7316cb3cc26bd485727c549d1bbf67ef09c76
Committed by
Caroline Salib
1 parent
cace3890
Exists in
master
Correções na modal para cadastrar pessoas no cadastro de aluno;
* Adicionando 'cursor de mãozinha' ao passar o mouse em links de cadastar/editar pessoa; * Corrigido bug onde ao mãe do aluno o código do pai era sobrescrito pelo da mãe; * Adicionado link de cadastro detalhado para o aluno; * Forçado carregamendo do arquivo js .dom através da mudança de parâmetros; * Corrigido bug que corrompia o nome da pessoa quando salvo com caracteres de acentuação; portabilis/ieducar#155
Showing
5 changed files
with
28 additions
and
31 deletions
Show diff stats
ieducar/intranet/include/clsGrafico.inc.php
... | ... | @@ -104,7 +104,7 @@ |
104 | 104 | |
105 | 105 | <script type='text/javascript' src='scripts/padrao.js'></script> |
106 | 106 | <script type='text/javascript' src='scripts/novo.js'></script> |
107 | - <script type='text/javascript' src='scripts/dom.js'></script> | |
107 | + <script type='text/javascript' src='scripts/dom.js?2'></script> | |
108 | 108 | |
109 | 109 | <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> |
110 | 110 | <meta http-equiv=\"Pragma\" content=\"no-cache\"> |
... | ... | @@ -361,7 +361,7 @@ |
361 | 361 | |
362 | 362 | <script type='text/javascript' src='scripts/padrao.js'></script> |
363 | 363 | <script type='text/javascript' src='scripts/novo.js'></script> |
364 | - <script type='text/javascript' src='scripts/dom.js'></script> | |
364 | + <script type='text/javascript' src='scripts/dom.js?2'></script> | |
365 | 365 | |
366 | 366 | <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> |
367 | 367 | <meta http-equiv=\"Pragma\" content=\"no-cache\"> | ... | ... |
ieducar/intranet/templates/nvp_htmlhead.tpl
... | ... | @@ -23,7 +23,7 @@ |
23 | 23 | |
24 | 24 | <script type="text/javascript" src="scripts/padrao.js?1"></script> |
25 | 25 | <script type="text/javascript" src="scripts/novo.js?1"></script> |
26 | - <script type="text/javascript" src="scripts/dom.js?1"></script> | |
26 | + <script type="text/javascript" src="scripts/dom.js?2"></script> | |
27 | 27 | <script type="text/javascript" src="scripts/menu.js?1"></script> |
28 | 28 | <script type="text/javascript" src="scripts/ied/forms.js?1"></script> |
29 | 29 | <script type="text/javascript" src="scripts/ied/phpjs.js?1"></script> | ... | ... |
ieducar/modules/Api/Views/PessoaController.php
... | ... | @@ -374,7 +374,7 @@ class PessoaController extends ApiCoreController |
374 | 374 | protected function createOrUpdatePessoa($pessoaId = null) { |
375 | 375 | $pessoa = new clsPessoa_(); |
376 | 376 | $pessoa->idpes = $pessoaId; |
377 | - $pessoa->nome = addslashes(urldecode($this->getRequest()->nome)); | |
377 | + $pessoa->nome = Portabilis_String_Utils::toLatin1($this->getRequest()->nome); | |
378 | 378 | |
379 | 379 | $sql = "select 1 from cadastro.pessoa WHERE idpes = $1 limit 1"; |
380 | 380 | ... | ... |
ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js
... | ... | @@ -544,10 +544,11 @@ var handleGetPersonParentDetails = function(dataResponse, parentType) { |
544 | 544 | $maeNomeField.val(dataResponse.id + ' - '+ dataResponse.nome); |
545 | 545 | $maeIdField.val(dataResponse.id); |
546 | 546 | changeVisibilityOfLinksToPessoaMae(); |
547 | - }else | |
547 | + } else { | |
548 | 548 | $paiNomeField.val(dataResponse.id + ' - '+ dataResponse.nome); |
549 | 549 | $paiIdField.val(dataResponse.id); |
550 | 550 | changeVisibilityOfLinksToPessoaPai(); |
551 | + } | |
551 | 552 | } |
552 | 553 | } |
553 | 554 | |
... | ... | @@ -822,7 +823,7 @@ function canShowParentsFields(){ |
822 | 823 | $j('#municipio_pessoa-aluno').closest('tr').hide(); |
823 | 824 | |
824 | 825 | |
825 | - $j('body').append('<div id="dialog-form-pessoa-aluno" ><form><p></p><table><tr><td valign="top"><fieldset><legend>Dados básicos</legend><label for="nome-pessoa-aluno">Nome</label> <input type="text " name="nome-pessoa-aluno" id="nome-pessoa-aluno" size="58" maxlength="255" class="text"> <label for="sexo-pessoa-aluno">Sexo</label> <select class="select ui-widget-content ui-corner-all" name="sexo-pessoa-aluno" id="sexo-pessoa-aluno" ><option value="" selected>Sexo</option><option value="M">Masculino</option><option value="F">Feminino</option></select> <label for="estado-civil-pessoa-aluno">Estado civil</label> <select class="select ui-widget-content ui-corner-all" name="estado-civil-pessoa-aluno" id="estado-civil-pessoa-aluno" ><option id="estado-civil-pessoa-aluno_" value="" selected>Estado civil</option><option id="estado-civil-pessoa-aluno_2" value="2">Casado(a)</option><option id="estado-civil-pessoa-aluno_6" value="6">Companheiro(a)</option><option id="estado-civil-pessoa-aluno_3" value="3">Divorciado(a)</option><option id="estado-civil-pessoa-aluno_4" value="4">Separado(a)</option><option id="estado-civil-pessoa-aluno_1" value="1">Solteiro(a)</option><option id="estado-civil-pessoa-aluno_5" value="5">Viúvo(a)</option></select> <label for="data-nasc-pessoa-aluno"> Data de nascimento </label> <input onKeyPress="formataData(this, event);" class="" placeholder="dd/mm/yyyy" type="text" name="data-nasc-pessoa-aluno" id="data-nasc-pessoa-aluno" value="" size="11" maxlength="10" > <label for="naturalidade_pessoa-aluno"> Naturalidade </label> </fieldset> </td><td><fieldset valign="top"> <legend>Dados do endereço</legend> <table></table></fieldset></td><td><fieldset ><table></table></fieldset></td></tr></table></form></div>'); | |
826 | + $j('body').append('<div id="dialog-form-pessoa-aluno" ><form><p></p><table><tr><td valign="top"><fieldset><legend>Dados básicos</legend><label for="nome-pessoa-aluno">Nome</label> <input type="text " name="nome-pessoa-aluno" id="nome-pessoa-aluno" size="58" maxlength="255" class="text"> <label for="sexo-pessoa-aluno">Sexo</label> <select class="select ui-widget-content ui-corner-all" name="sexo-pessoa-aluno" id="sexo-pessoa-aluno" ><option value="" selected>Sexo</option><option value="M">Masculino</option><option value="F">Feminino</option></select> <label for="estado-civil-pessoa-aluno">Estado civil</label> <select class="select ui-widget-content ui-corner-all" name="estado-civil-pessoa-aluno" id="estado-civil-pessoa-aluno" ><option id="estado-civil-pessoa-aluno_" value="" selected>Estado civil</option><option id="estado-civil-pessoa-aluno_2" value="2">Casado(a)</option><option id="estado-civil-pessoa-aluno_6" value="6">Companheiro(a)</option><option id="estado-civil-pessoa-aluno_3" value="3">Divorciado(a)</option><option id="estado-civil-pessoa-aluno_4" value="4">Separado(a)</option><option id="estado-civil-pessoa-aluno_1" value="1">Solteiro(a)</option><option id="estado-civil-pessoa-aluno_5" value="5">Viúvo(a)</option></select> <label for="data-nasc-pessoa-aluno"> Data de nascimento </label> <input onKeyPress="formataData(this, event);" class="" placeholder="dd/mm/yyyy" type="text" name="data-nasc-pessoa-aluno" id="data-nasc-pessoa-aluno" value="" size="11" maxlength="10" > <label for="naturalidade_pessoa-aluno"> Naturalidade </label> </fieldset> </td><td><fieldset valign="top"> <legend>Dados do endereço</legend> <table></table></fieldset></td><td><fieldset ><table></table></fieldset></td></tr></table><p><a id="link_cadastro_detalhado" target="_blank">Cadastro detalhado</a></p></form></div>'); | |
826 | 827 | |
827 | 828 | var name = $j("#nome-pessoa-aluno"), |
828 | 829 | sexo = $j( "#sexo-pessoa-aluno" ), |
... | ... | @@ -990,7 +991,7 @@ function canShowParentsFields(){ |
990 | 991 | |
991 | 992 | $j('#nome-pessoa-aluno').focus(); |
992 | 993 | |
993 | - $j('#dialog-form-pessoa-aluno form p:first-child').html('Cadastrar pessoa aluno'); | |
994 | + $j('#dialog-form-pessoa-aluno form p:first-child').html('Cadastrar pessoa aluno').css('margin-left', '0.75em'); | |
994 | 995 | |
995 | 996 | editar_pessoa = false; |
996 | 997 | |
... | ... | @@ -1063,7 +1064,7 @@ function canShowParentsFields(){ |
1063 | 1064 | |
1064 | 1065 | $j('#nome-pessoa-aluno').focus(); |
1065 | 1066 | |
1066 | - $j('#dialog-form-pessoa-aluno form p:first-child').html('Editar pessoa aluno'); | |
1067 | + $j('#dialog-form-pessoa-aluno form p:first-child').html('Editar pessoa aluno').css('margin-left', '0.75em'); | |
1067 | 1068 | |
1068 | 1069 | editar_pessoa = true; |
1069 | 1070 | |
... | ... | @@ -1132,8 +1133,7 @@ function canShowParentsFields(){ |
1132 | 1133 | |
1133 | 1134 | $j('#nome-pessoa-parent').focus(); |
1134 | 1135 | |
1135 | - $j('#dialog-form-pessoa-parent form p:first-child').html('Cadastrar pessoa '+(parentType == 'mae' ? 'mãe' : parentType)); | |
1136 | - | |
1136 | + $j('#dialog-form-pessoa-parent form p:first-child').html('Cadastrar pessoa '+(parentType == 'mae' ? 'mãe' : parentType)).css('margin-left', '0.75em'); | |
1137 | 1137 | pessoaPaiOuMae = parentType; |
1138 | 1138 | |
1139 | 1139 | editar_pessoa = false; |
... | ... | @@ -1142,7 +1142,7 @@ function canShowParentsFields(){ |
1142 | 1142 | |
1143 | 1143 | function openEditModalParent(parentType){ |
1144 | 1144 | |
1145 | - $j('#link_cadastro_detalhado_parent').attr('href','/intranet/atendidos_cad.php?cod_pessoa_fj='+ $j('#'+parentType+'_id').val() +'parent_type='+parentType); | |
1145 | + $j('#link_cadastro_detalhado_parent').attr('href','/intranet/atendidos_cad.php?cod_pessoa_fj='+ $j('#'+parentType+'_id').val() +'&parent_type='+parentType); | |
1146 | 1146 | |
1147 | 1147 | $j( "#dialog-form-pessoa-parent" ).dialog( "open" ); |
1148 | 1148 | |
... | ... | @@ -1156,8 +1156,8 @@ function canShowParentsFields(){ |
1156 | 1156 | estadocivilParent.val(window[parentType+'_details'].estadocivil); |
1157 | 1157 | sexoParent.val(window[parentType+'_details'].sexo); |
1158 | 1158 | |
1159 | - $j('#dialog-form-pessoa-parent form p:first-child').html('Editar pessoa '+(parentType == 'mae' ? 'mãe' : parentType)); | |
1160 | - | |
1159 | + $j('#dialog-form-pessoa-parent form p:first-child').html('Editar pessoa '+(parentType == 'mae' ? 'mãe' : parentType)).css('margin-left', '0.75em'); | |
1160 | + | |
1161 | 1161 | pessoaPaiOuMae = parentType; |
1162 | 1162 | |
1163 | 1163 | editar_pessoa = true; | ... | ... |
ieducar/modules/Cadastro/Assets/Stylesheets/Aluno.css
... | ... | @@ -11,26 +11,9 @@ |
11 | 11 | */ |
12 | 12 | |
13 | 13 | margin-right: 5px; |
14 | + cursor: pointer; | |
14 | 15 | } |
15 | 16 | |
16 | -#deficiencias_chzn ul { | |
17 | - width: 307px; | |
18 | -} | |
19 | - | |
20 | -.pessoa-links { | |
21 | - display: block; | |
22 | - padding: 5px; | |
23 | - margin: 2px; | |
24 | -} | |
25 | - | |
26 | -.pessoa-links a { | |
27 | - /* | |
28 | - obs: no firefox, ao mostrar o elemento (.show, jquery), é setado display como block, | |
29 | - para reparar isto, após chamar .show(), chamar .css('display', 'inline'); | |
30 | - */ | |
31 | - | |
32 | - margin-right: 5px; | |
33 | -} | |
34 | 17 | |
35 | 18 | #deficiencias_chzn ul { |
36 | 19 | width: 307px; |
... | ... | @@ -214,4 +197,18 @@ tr td:first-child legend{ |
214 | 197 | div p a{ |
215 | 198 | color: blue !important; |
216 | 199 | cursor: pointer; |
200 | +} | |
201 | + | |
202 | +#link_cadastro_detalhado{ | |
203 | + font-family: arial, verdana, sans-serif, "Times New Roman"; | |
204 | + font-size: 12px; | |
205 | + | |
206 | +} | |
207 | + | |
208 | +#link_cadastro_detalhado, #link_cadastro_detalhado_parent{ | |
209 | + margin-left: 1.2em; | |
210 | +} | |
211 | + | |
212 | +.ui-dialog-content, .ui-widget-content{ | |
213 | + padding: 0px !important; | |
217 | 214 | } |
218 | 215 | \ No newline at end of file | ... | ... |