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