Commit ade7316cb3cc26bd485727c549d1bbf67ef09c76

Authored by Caroline Salib
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
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&aacute;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&uacute;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&ccedil;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&aacute;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&uacute;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&ccedil;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&atilde;e' : parentType));  
1136 - 1136 + $j('#dialog-form-pessoa-parent form p:first-child').html('Cadastrar pessoa '+(parentType == 'mae' ? 'm&atilde;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&atilde;e' : parentType));  
1160 - 1159 + $j('#dialog-form-pessoa-parent form p:first-child').html('Editar pessoa '+(parentType == 'mae' ? 'm&atilde;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