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,7 +104,7 @@ | ||
104 | 104 | ||
105 | <script type='text/javascript' src='scripts/padrao.js'></script> | 105 | <script type='text/javascript' src='scripts/padrao.js'></script> |
106 | <script type='text/javascript' src='scripts/novo.js'></script> | 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 | <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> | 109 | <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> |
110 | <meta http-equiv=\"Pragma\" content=\"no-cache\"> | 110 | <meta http-equiv=\"Pragma\" content=\"no-cache\"> |
@@ -361,7 +361,7 @@ | @@ -361,7 +361,7 @@ | ||
361 | 361 | ||
362 | <script type='text/javascript' src='scripts/padrao.js'></script> | 362 | <script type='text/javascript' src='scripts/padrao.js'></script> |
363 | <script type='text/javascript' src='scripts/novo.js'></script> | 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 | <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> | 366 | <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> |
367 | <meta http-equiv=\"Pragma\" content=\"no-cache\"> | 367 | <meta http-equiv=\"Pragma\" content=\"no-cache\"> |
ieducar/intranet/templates/nvp_htmlhead.tpl
@@ -23,7 +23,7 @@ | @@ -23,7 +23,7 @@ | ||
23 | 23 | ||
24 | <script type="text/javascript" src="scripts/padrao.js?1"></script> | 24 | <script type="text/javascript" src="scripts/padrao.js?1"></script> |
25 | <script type="text/javascript" src="scripts/novo.js?1"></script> | 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 | <script type="text/javascript" src="scripts/menu.js?1"></script> | 27 | <script type="text/javascript" src="scripts/menu.js?1"></script> |
28 | <script type="text/javascript" src="scripts/ied/forms.js?1"></script> | 28 | <script type="text/javascript" src="scripts/ied/forms.js?1"></script> |
29 | <script type="text/javascript" src="scripts/ied/phpjs.js?1"></script> | 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,7 +374,7 @@ class PessoaController extends ApiCoreController | ||
374 | protected function createOrUpdatePessoa($pessoaId = null) { | 374 | protected function createOrUpdatePessoa($pessoaId = null) { |
375 | $pessoa = new clsPessoa_(); | 375 | $pessoa = new clsPessoa_(); |
376 | $pessoa->idpes = $pessoaId; | 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 | $sql = "select 1 from cadastro.pessoa WHERE idpes = $1 limit 1"; | 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,10 +544,11 @@ var handleGetPersonParentDetails = function(dataResponse, parentType) { | ||
544 | $maeNomeField.val(dataResponse.id + ' - '+ dataResponse.nome); | 544 | $maeNomeField.val(dataResponse.id + ' - '+ dataResponse.nome); |
545 | $maeIdField.val(dataResponse.id); | 545 | $maeIdField.val(dataResponse.id); |
546 | changeVisibilityOfLinksToPessoaMae(); | 546 | changeVisibilityOfLinksToPessoaMae(); |
547 | - }else | 547 | + } else { |
548 | $paiNomeField.val(dataResponse.id + ' - '+ dataResponse.nome); | 548 | $paiNomeField.val(dataResponse.id + ' - '+ dataResponse.nome); |
549 | $paiIdField.val(dataResponse.id); | 549 | $paiIdField.val(dataResponse.id); |
550 | changeVisibilityOfLinksToPessoaPai(); | 550 | changeVisibilityOfLinksToPessoaPai(); |
551 | + } | ||
551 | } | 552 | } |
552 | } | 553 | } |
553 | 554 | ||
@@ -822,7 +823,7 @@ function canShowParentsFields(){ | @@ -822,7 +823,7 @@ function canShowParentsFields(){ | ||
822 | $j('#municipio_pessoa-aluno').closest('tr').hide(); | 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 | var name = $j("#nome-pessoa-aluno"), | 828 | var name = $j("#nome-pessoa-aluno"), |
828 | sexo = $j( "#sexo-pessoa-aluno" ), | 829 | sexo = $j( "#sexo-pessoa-aluno" ), |
@@ -990,7 +991,7 @@ function canShowParentsFields(){ | @@ -990,7 +991,7 @@ function canShowParentsFields(){ | ||
990 | 991 | ||
991 | $j('#nome-pessoa-aluno').focus(); | 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 | editar_pessoa = false; | 996 | editar_pessoa = false; |
996 | 997 | ||
@@ -1063,7 +1064,7 @@ function canShowParentsFields(){ | @@ -1063,7 +1064,7 @@ function canShowParentsFields(){ | ||
1063 | 1064 | ||
1064 | $j('#nome-pessoa-aluno').focus(); | 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 | editar_pessoa = true; | 1069 | editar_pessoa = true; |
1069 | 1070 | ||
@@ -1132,8 +1133,7 @@ function canShowParentsFields(){ | @@ -1132,8 +1133,7 @@ function canShowParentsFields(){ | ||
1132 | 1133 | ||
1133 | $j('#nome-pessoa-parent').focus(); | 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 | pessoaPaiOuMae = parentType; | 1137 | pessoaPaiOuMae = parentType; |
1138 | 1138 | ||
1139 | editar_pessoa = false; | 1139 | editar_pessoa = false; |
@@ -1142,7 +1142,7 @@ function canShowParentsFields(){ | @@ -1142,7 +1142,7 @@ function canShowParentsFields(){ | ||
1142 | 1142 | ||
1143 | function openEditModalParent(parentType){ | 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 | $j( "#dialog-form-pessoa-parent" ).dialog( "open" ); | 1147 | $j( "#dialog-form-pessoa-parent" ).dialog( "open" ); |
1148 | 1148 | ||
@@ -1156,8 +1156,8 @@ function canShowParentsFields(){ | @@ -1156,8 +1156,8 @@ function canShowParentsFields(){ | ||
1156 | estadocivilParent.val(window[parentType+'_details'].estadocivil); | 1156 | estadocivilParent.val(window[parentType+'_details'].estadocivil); |
1157 | sexoParent.val(window[parentType+'_details'].sexo); | 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 | pessoaPaiOuMae = parentType; | 1161 | pessoaPaiOuMae = parentType; |
1162 | 1162 | ||
1163 | editar_pessoa = true; | 1163 | editar_pessoa = true; |
ieducar/modules/Cadastro/Assets/Stylesheets/Aluno.css
@@ -11,26 +11,9 @@ | @@ -11,26 +11,9 @@ | ||
11 | */ | 11 | */ |
12 | 12 | ||
13 | margin-right: 5px; | 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 | #deficiencias_chzn ul { | 18 | #deficiencias_chzn ul { |
36 | width: 307px; | 19 | width: 307px; |
@@ -214,4 +197,18 @@ tr td:first-child legend{ | @@ -214,4 +197,18 @@ tr td:first-child legend{ | ||
214 | div p a{ | 197 | div p a{ |
215 | color: blue !important; | 198 | color: blue !important; |
216 | cursor: pointer; | 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 | \ No newline at end of file | 215 | \ No newline at end of file |