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 | ... | ... |