Commit 8b7a1c0ea96b3e47ff24ea9e37c6c82ed7279762
1 parent
1e9b08f8
Exists in
master
Alterado simple search pessoa, para quando informado, exibir após o nome da pess…
…oa a data de nascimento e o RG. Alterado cadastro de pessoa fisica, para obrigar informar o RG dos pais do aluno. Incluido no cadastro de aluno campo RG e Data nascimento.
Showing
7 changed files
with
136 additions
and
53 deletions
Show diff stats
ieducar/intranet/atendidos_cad.php
| @@ -170,11 +170,27 @@ class indice extends clsCadastro | @@ -170,11 +170,27 @@ class indice extends clsCadastro | ||
| 170 | $this->campoOculto('cod_pessoa_fj', $this->cod_pessoa_fj); | 170 | $this->campoOculto('cod_pessoa_fj', $this->cod_pessoa_fj); |
| 171 | $this->campoTexto('nm_pessoa', 'Nome', $this->nm_pessoa, '50', '255', TRUE); | 171 | $this->campoTexto('nm_pessoa', 'Nome', $this->nm_pessoa, '50', '255', TRUE); |
| 172 | 172 | ||
| 173 | + | ||
| 174 | + // ao cadastrar pessoa do pai ou mãe apartir do cadastro de outra pessoa, | ||
| 175 | + // é enviado o tipo de cadastro (pai ou mae). | ||
| 176 | + $parentType = isset($_REQUEST['parent_type']) ? $_REQUEST['parent_type'] : ''; | ||
| 177 | + | ||
| 178 | + | ||
| 173 | // sexo | 179 | // sexo |
| 174 | 180 | ||
| 181 | + $sexo = $this->sexo; | ||
| 182 | + | ||
| 183 | + // sugere sexo quando cadastrando o pai ou mãe | ||
| 184 | + | ||
| 185 | + if (! $sexo && $parentType == 'pai') | ||
| 186 | + $sexo = 'M'; | ||
| 187 | + elseif (! $sexo && $parentType == 'mae') | ||
| 188 | + $sexo = 'F'; | ||
| 189 | + | ||
| 190 | + | ||
| 175 | $options = array( | 191 | $options = array( |
| 176 | 'label' => 'Sexo / Estado civil', | 192 | 'label' => 'Sexo / Estado civil', |
| 177 | - 'value' => $this->sexo, | 193 | + 'value' => $sexo, |
| 178 | 'resources' => array( | 194 | 'resources' => array( |
| 179 | '' => 'Sexo', | 195 | '' => 'Sexo', |
| 180 | 'M' => 'Masculino', | 196 | 'M' => 'Masculino', |
| @@ -187,14 +203,15 @@ class indice extends clsCadastro | @@ -187,14 +203,15 @@ class indice extends clsCadastro | ||
| 187 | 203 | ||
| 188 | // estado civil | 204 | // estado civil |
| 189 | 205 | ||
| 190 | - $this->inputsHelper()->estadoCivil(array('label' => '')); | 206 | + $this->inputsHelper()->estadoCivil(array('label' => '', 'required' => empty($parentType))); |
| 191 | 207 | ||
| 192 | 208 | ||
| 193 | // data nascimento | 209 | // data nascimento |
| 194 | 210 | ||
| 195 | $options = array( | 211 | $options = array( |
| 196 | 'label' => 'Data nascimento', | 212 | 'label' => 'Data nascimento', |
| 197 | - 'value' => $this->data_nasc | 213 | + 'value' => $this->data_nasc, |
| 214 | + 'required' => empty($parentType) | ||
| 198 | ); | 215 | ); |
| 199 | 216 | ||
| 200 | $this->inputsHelper()->date('data_nasc', $options); | 217 | $this->inputsHelper()->date('data_nasc', $options); |
| @@ -214,14 +231,22 @@ class indice extends clsCadastro | @@ -214,14 +231,22 @@ class indice extends clsCadastro | ||
| 214 | 231 | ||
| 215 | // rg | 232 | // rg |
| 216 | 233 | ||
| 234 | + // o rg é obrigatorio ao cadastrar pai ou mãe, exceto se configurado como opcional. | ||
| 235 | + | ||
| 236 | + $required = (! empty($parentType)); | ||
| 237 | + | ||
| 238 | + if ($required && $GLOBALS['coreExt']['Config']->app->rg_pessoa_fisica_pais_opcional) { | ||
| 239 | + $required = false; | ||
| 240 | + } | ||
| 241 | + | ||
| 217 | $options = array( | 242 | $options = array( |
| 218 | - 'required' => false, | ||
| 219 | - 'label' => 'RG / Data emissão', | 243 | + 'required' => $required, |
| 244 | + 'label' => 'RG / Data emissão', | ||
| 220 | 'placeholder' => 'Documento identidade', | 245 | 'placeholder' => 'Documento identidade', |
| 221 | - 'value' => $documentos['rg'], | ||
| 222 | - 'max_length' => 20, | ||
| 223 | - 'size' => 27, | ||
| 224 | - 'inline' => true | 246 | + 'value' => $documentos['rg'], |
| 247 | + 'max_length' => 20, | ||
| 248 | + 'size' => 27, | ||
| 249 | + 'inline' => true | ||
| 225 | ); | 250 | ); |
| 226 | 251 | ||
| 227 | $this->inputsHelper()->integer('rg', $options); | 252 | $this->inputsHelper()->integer('rg', $options); |
| @@ -570,6 +595,10 @@ class indice extends clsCadastro | @@ -570,6 +595,10 @@ class indice extends clsCadastro | ||
| 570 | $this->campoOculto('id_cidade', $this->cidade); | 595 | $this->campoOculto('id_cidade', $this->cidade); |
| 571 | 596 | ||
| 572 | 597 | ||
| 598 | + // o endereçamento é opcional ao cadastrar pai ou mãe. | ||
| 599 | + $enderecamentoObrigatorio = empty($parentType); | ||
| 600 | + | ||
| 601 | + | ||
| 573 | // considera como endereço localizado por CEP quando alguma das variaveis de instancia | 602 | // considera como endereço localizado por CEP quando alguma das variaveis de instancia |
| 574 | // idbai (bairro) ou idlog (logradouro) estão definidas, neste caso desabilita a edição | 603 | // idbai (bairro) ou idlog (logradouro) estão definidas, neste caso desabilita a edição |
| 575 | // dos campos definidos via CEP. | 604 | // dos campos definidos via CEP. |
| @@ -579,7 +608,7 @@ class indice extends clsCadastro | @@ -579,7 +608,7 @@ class indice extends clsCadastro | ||
| 579 | 'cep_', | 608 | 'cep_', |
| 580 | 'CEP', | 609 | 'CEP', |
| 581 | $this->cep, | 610 | $this->cep, |
| 582 | - TRUE, | 611 | + $enderecamentoObrigatorio, |
| 583 | '-', | 612 | '-', |
| 584 | " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel(500, 550, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'educar_pesquisa_cep_log_bairro.php?campo1=bairro&campo2=idbai&campo3=cep&campo4=logradouro&campo5=idlog&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog&campo9=isEnderecoExterno&campo10=cep_&campo11=sigla_uf&campo12=idtlog&campo13=id_cidade&campo14=zona_localizacao\'></iframe>');\">", | 613 | " <img id='lupa' src=\"imagens/lupa.png\" border=\"0\" onclick=\"showExpansivel(500, 550, '<iframe name=\'miolo\' id=\'miolo\' frameborder=\'0\' height=\'100%\' width=\'500\' marginheight=\'0\' marginwidth=\'0\' src=\'educar_pesquisa_cep_log_bairro.php?campo1=bairro&campo2=idbai&campo3=cep&campo4=logradouro&campo5=idlog&campo6=ref_sigla_uf&campo7=cidade&campo8=ref_idtlog&campo9=isEnderecoExterno&campo10=cep_&campo11=sigla_uf&campo12=idtlog&campo13=id_cidade&campo14=zona_localizacao\'></iframe>');\">", |
| 585 | $desativarCamposDefinidosViaCep | 614 | $desativarCamposDefinidosViaCep |
| @@ -592,7 +621,8 @@ class indice extends clsCadastro | @@ -592,7 +621,8 @@ class indice extends clsCadastro | ||
| 592 | 'label' => 'Estado / Cidade', | 621 | 'label' => 'Estado / Cidade', |
| 593 | 'value' => $this->sigla_uf, | 622 | 'value' => $this->sigla_uf, |
| 594 | 'disabled' => $desativarCamposDefinidosViaCep, | 623 | 'disabled' => $desativarCamposDefinidosViaCep, |
| 595 | - 'inline' => true | 624 | + 'inline' => true, |
| 625 | + 'required' => $enderecamentoObrigatorio | ||
| 596 | ); | 626 | ); |
| 597 | 627 | ||
| 598 | $helperOptions = array( | 628 | $helperOptions = array( |
| @@ -609,7 +639,8 @@ class indice extends clsCadastro | @@ -609,7 +639,8 @@ class indice extends clsCadastro | ||
| 609 | 'placeholder' => 'Cidade', | 639 | 'placeholder' => 'Cidade', |
| 610 | 'value' => $this->cidade, | 640 | 'value' => $this->cidade, |
| 611 | 'max_length' => 60, | 641 | 'max_length' => 60, |
| 612 | - 'disabled' => $desativarCamposDefinidosViaCep | 642 | + 'disabled' => $desativarCamposDefinidosViaCep, |
| 643 | + 'required' => $enderecamentoObrigatorio | ||
| 613 | ); | 644 | ); |
| 614 | 645 | ||
| 615 | $this->inputsHelper()->text('cidade', $options); | 646 | $this->inputsHelper()->text('cidade', $options); |
| @@ -623,7 +654,8 @@ class indice extends clsCadastro | @@ -623,7 +654,8 @@ class indice extends clsCadastro | ||
| 623 | 'value' => $this->bairro, | 654 | 'value' => $this->bairro, |
| 624 | 'max_length' => 40, | 655 | 'max_length' => 40, |
| 625 | 'disabled' => $desativarCamposDefinidosViaCep, | 656 | 'disabled' => $desativarCamposDefinidosViaCep, |
| 626 | - 'inline' => true | 657 | + 'inline' => true, |
| 658 | + 'required' => $enderecamentoObrigatorio | ||
| 627 | ); | 659 | ); |
| 628 | 660 | ||
| 629 | $this->inputsHelper()->text('bairro', $options); | 661 | $this->inputsHelper()->text('bairro', $options); |
| @@ -640,7 +672,8 @@ class indice extends clsCadastro | @@ -640,7 +672,8 @@ class indice extends clsCadastro | ||
| 640 | 'placeholder' => 'Zona localização', | 672 | 'placeholder' => 'Zona localização', |
| 641 | 'value' => $this->zona_localizacao, | 673 | 'value' => $this->zona_localizacao, |
| 642 | 'disabled' => $desativarCamposDefinidosViaCep, | 674 | 'disabled' => $desativarCamposDefinidosViaCep, |
| 643 | - 'resources' => $zonas | 675 | + 'resources' => $zonas, |
| 676 | + 'required' => $enderecamentoObrigatorio | ||
| 644 | ); | 677 | ); |
| 645 | 678 | ||
| 646 | $this->inputsHelper()->select('zona_localizacao', $options); | 679 | $this->inputsHelper()->select('zona_localizacao', $options); |
| @@ -652,7 +685,8 @@ class indice extends clsCadastro | @@ -652,7 +685,8 @@ class indice extends clsCadastro | ||
| 652 | 'label' => 'Tipo / Logradouro', | 685 | 'label' => 'Tipo / Logradouro', |
| 653 | 'value' => $this->idtlog, | 686 | 'value' => $this->idtlog, |
| 654 | 'disabled' => $desativarCamposDefinidosViaCep, | 687 | 'disabled' => $desativarCamposDefinidosViaCep, |
| 655 | - 'inline' => true | 688 | + 'inline' => true, |
| 689 | + 'required' => $enderecamentoObrigatorio | ||
| 656 | ); | 690 | ); |
| 657 | 691 | ||
| 658 | $helperOptions = array( | 692 | $helperOptions = array( |
| @@ -669,7 +703,8 @@ class indice extends clsCadastro | @@ -669,7 +703,8 @@ class indice extends clsCadastro | ||
| 669 | 'placeholder' => 'Logradouro', | 703 | 'placeholder' => 'Logradouro', |
| 670 | 'value' => $this->logradouro, | 704 | 'value' => $this->logradouro, |
| 671 | 'max_length' => 150, | 705 | 'max_length' => 150, |
| 672 | - 'disabled' => $desativarCamposDefinidosViaCep | 706 | + 'disabled' => $desativarCamposDefinidosViaCep, |
| 707 | + 'required' => $enderecamentoObrigatorio | ||
| 673 | ); | 708 | ); |
| 674 | 709 | ||
| 675 | $this->inputsHelper()->text('logradouro', $options); | 710 | $this->inputsHelper()->text('logradouro', $options); |
| @@ -777,8 +812,8 @@ class indice extends clsCadastro | @@ -777,8 +812,8 @@ class indice extends clsCadastro | ||
| 777 | 812 | ||
| 778 | // after change pessoa pai / mae | 813 | // after change pessoa pai / mae |
| 779 | 814 | ||
| 780 | - if (isset($_REQUEST['parent_type'])) | ||
| 781 | - $this->inputsHelper()->hidden('parent_type', array('value' => $_REQUEST['parent_type'])); | 815 | + if ($parentType) |
| 816 | + $this->inputsHelper()->hidden('parent_type', array('value' => $parentType)); | ||
| 782 | 817 | ||
| 783 | 818 | ||
| 784 | $styles = array( | 819 | $styles = array( |
ieducar/lib/Portabilis/View/Helper/Input/Date.php
| @@ -59,7 +59,10 @@ class Portabilis_View_Helper_Input_Date extends Portabilis_View_Helper_Input_Cor | @@ -59,7 +59,10 @@ class Portabilis_View_Helper_Input_Date extends Portabilis_View_Helper_Input_Cor | ||
| 59 | 'label_hint' => '', | 59 | 'label_hint' => '', |
| 60 | 'inline' => false, | 60 | 'inline' => false, |
| 61 | 'callback' => false, | 61 | 'callback' => false, |
| 62 | - 'disabled' => false); | 62 | + 'disabled' => false, |
| 63 | + | ||
| 64 | + // opcoes suportadas pelo elemento, mas não pelo helper ieducar | ||
| 65 | + 'size' => 9); | ||
| 63 | 66 | ||
| 64 | $inputOptions = $this->mergeOptions($options['options'], $defaultInputOptions); | 67 | $inputOptions = $this->mergeOptions($options['options'], $defaultInputOptions); |
| 65 | 68 | ||
| @@ -70,5 +73,23 @@ class Portabilis_View_Helper_Input_Date extends Portabilis_View_Helper_Input_Cor | @@ -70,5 +73,23 @@ class Portabilis_View_Helper_Input_Date extends Portabilis_View_Helper_Input_Cor | ||
| 70 | 73 | ||
| 71 | call_user_func_array(array($this->viewInstance, 'campoData'), $inputOptions); | 74 | call_user_func_array(array($this->viewInstance, 'campoData'), $inputOptions); |
| 72 | $this->fixupPlaceholder($inputOptions); | 75 | $this->fixupPlaceholder($inputOptions); |
| 76 | + | ||
| 77 | + // implementado fixup via js, pois algumas opções não estão sendo verificadas pelo helper ieducar. | ||
| 78 | + $this->fixupOptions($inputOptions); | ||
| 79 | + } | ||
| 80 | + | ||
| 81 | + protected function fixupOptions($inputOptions) { | ||
| 82 | + $id = $inputOptions['id']; | ||
| 83 | + | ||
| 84 | + $sizeFixup = "\$input.attr('size', " . $inputOptions['size'] . ");"; | ||
| 85 | + $disableFixup = $inputOptions['disabled'] ? "\$input.attr('disabled', 'disabled');" : ''; | ||
| 86 | + | ||
| 87 | + $script = " | ||
| 88 | + var \$input = \$j('#" . $id . "'); | ||
| 89 | + $sizeFixup | ||
| 90 | + $disableFixup | ||
| 91 | + "; | ||
| 92 | + | ||
| 93 | + Portabilis_View_Helper_Application::embedJavascript($this->viewInstance, $script, $afterReady = true); | ||
| 73 | } | 94 | } |
| 74 | } | 95 | } |
ieducar/modules/Api/Views/PessoaController.php
| @@ -35,6 +35,7 @@ | @@ -35,6 +35,7 @@ | ||
| 35 | require_once 'lib/Portabilis/Controller/ApiCoreController.php'; | 35 | require_once 'lib/Portabilis/Controller/ApiCoreController.php'; |
| 36 | require_once 'lib/Portabilis/Array/Utils.php'; | 36 | require_once 'lib/Portabilis/Array/Utils.php'; |
| 37 | require_once 'lib/Portabilis/String/Utils.php'; | 37 | require_once 'lib/Portabilis/String/Utils.php'; |
| 38 | +require_once 'lib/Portabilis/Date/Utils.php'; | ||
| 38 | 39 | ||
| 39 | class PessoaController extends ApiCoreController | 40 | class PessoaController extends ApiCoreController |
| 40 | { | 41 | { |
| @@ -70,7 +71,8 @@ class PessoaController extends ApiCoreController | @@ -70,7 +71,8 @@ class PessoaController extends ApiCoreController | ||
| 70 | $sql = "select cod_aluno as id from pmieducar.aluno where ref_idpes = $1"; | 71 | $sql = "select cod_aluno as id from pmieducar.aluno where ref_idpes = $1"; |
| 71 | $id = $this->fetchPreparedQuery($sql, $pessoaId, false, 'first-field'); | 72 | $id = $this->fetchPreparedQuery($sql, $pessoaId, false, 'first-field'); |
| 72 | 73 | ||
| 73 | - // when not exists, returns an empty array that causes error on loadDetails | 74 | + // caso um array vazio seja retornado, seta resultado como null, |
| 75 | + // evitando erro em loadDetails | ||
| 74 | if (empty($id)) | 76 | if (empty($id)) |
| 75 | $id = null; | 77 | $id = null; |
| 76 | 78 | ||
| @@ -104,7 +106,8 @@ class PessoaController extends ApiCoreController | @@ -104,7 +106,8 @@ class PessoaController extends ApiCoreController | ||
| 104 | protected function loadDetails($pessoaId = null) { | 106 | protected function loadDetails($pessoaId = null) { |
| 105 | $alunoId = $this->tryLoadAlunoId($pessoaId); | 107 | $alunoId = $this->tryLoadAlunoId($pessoaId); |
| 106 | 108 | ||
| 107 | - $sql = "select cpf, idpes_pai as pai_id, idpes_mae as mae_id, idpes_responsavel as responsavel_id, | 109 | + $sql = "select cpf, data_nasc as data_nascimento, idpes_pai as pai_id, |
| 110 | + idpes_mae as mae_id, idpes_responsavel as responsavel_id, | ||
| 108 | coalesce((select nome from cadastro.pessoa where idpes = fisica.idpes_pai), | 111 | coalesce((select nome from cadastro.pessoa where idpes = fisica.idpes_pai), |
| 109 | (select nm_pai from pmieducar.aluno where cod_aluno = $1)) as nome_pai, | 112 | (select nm_pai from pmieducar.aluno where cod_aluno = $1)) as nome_pai, |
| 110 | coalesce((select nome from cadastro.pessoa where idpes = fisica.idpes_mae), | 113 | coalesce((select nome from cadastro.pessoa where idpes = fisica.idpes_mae), |
| @@ -115,7 +118,7 @@ class PessoaController extends ApiCoreController | @@ -115,7 +118,7 @@ class PessoaController extends ApiCoreController | ||
| 115 | 118 | ||
| 116 | $details = $this->fetchPreparedQuery($sql, array($alunoId, $pessoaId), false, 'first-row'); | 119 | $details = $this->fetchPreparedQuery($sql, array($alunoId, $pessoaId), false, 'first-row'); |
| 117 | 120 | ||
| 118 | - $attrs = array('cpf', 'rg', 'pai_id', 'mae_id', 'responsavel_id', 'nome_pai', 'nome_mae', 'nome_responsavel'); | 121 | + $attrs = array('cpf', 'rg', 'data_nascimento', 'pai_id', 'mae_id', 'responsavel_id', 'nome_pai', 'nome_mae', 'nome_responsavel'); |
| 119 | $details = Portabilis_Array_Utils::filter($details, $attrs); | 122 | $details = Portabilis_Array_Utils::filter($details, $attrs); |
| 120 | 123 | ||
| 121 | $details['aluno_id'] = $alunoId; | 124 | $details['aluno_id'] = $alunoId; |
| @@ -123,6 +126,8 @@ class PessoaController extends ApiCoreController | @@ -123,6 +126,8 @@ class PessoaController extends ApiCoreController | ||
| 123 | $details['nome_pai'] = $this->toUtf8($details['nome_pai'], array('transform' => true)); | 126 | $details['nome_pai'] = $this->toUtf8($details['nome_pai'], array('transform' => true)); |
| 124 | $details['nome_responsavel'] = $this->toUtf8($details['nome_responsavel'], array('transform' => true)); | 127 | $details['nome_responsavel'] = $this->toUtf8($details['nome_responsavel'], array('transform' => true)); |
| 125 | 128 | ||
| 129 | + $details['data_nascimento'] = Portabilis_Date_Utils::pgSQLToBr($details['data_nascimento']); | ||
| 130 | + | ||
| 126 | return $details; | 131 | return $details; |
| 127 | } | 132 | } |
| 128 | 133 | ||
| @@ -143,6 +148,28 @@ class PessoaController extends ApiCoreController | @@ -143,6 +148,28 @@ class PessoaController extends ApiCoreController | ||
| 143 | return $_deficiencias; | 148 | return $_deficiencias; |
| 144 | } | 149 | } |
| 145 | 150 | ||
| 151 | + protected function loadRg($pessoaId) { | ||
| 152 | + $sql = "select rg from cadastro.documento where idpes = $1"; | ||
| 153 | + $rg = $this->fetchPreparedQuery($sql, $pessoaId, false, 'first-field'); | ||
| 154 | + | ||
| 155 | + // caso um array vazio seja retornado, seta resultado como null | ||
| 156 | + if (empty($rg)) | ||
| 157 | + $rg = null; | ||
| 158 | + | ||
| 159 | + return $rg; | ||
| 160 | + } | ||
| 161 | + | ||
| 162 | + protected function loadDataNascimento($pessoaId) { | ||
| 163 | + $sql = "select data_nasc from cadastro.fisica where idpes = $1"; | ||
| 164 | + $nascimento = $this->fetchPreparedQuery($sql, $pessoaId, false, 'first-field'); | ||
| 165 | + | ||
| 166 | + // caso um array vazio seja retornado, seta resultado como null | ||
| 167 | + if (empty($nascimento)) | ||
| 168 | + $nascimento = null; | ||
| 169 | + | ||
| 170 | + return $nascimento; | ||
| 171 | + } | ||
| 172 | + | ||
| 146 | 173 | ||
| 147 | // search | 174 | // search |
| 148 | 175 | ||
| @@ -167,6 +194,27 @@ class PessoaController extends ApiCoreController | @@ -167,6 +194,27 @@ class PessoaController extends ApiCoreController | ||
| 167 | return $sqls; | 194 | return $sqls; |
| 168 | } | 195 | } |
| 169 | 196 | ||
| 197 | + // subscreve formatResourceValue para adicionar o rg da pessoa, ao final do valor, | ||
| 198 | + // "<id_pessoa> - <nome_pessoa> (RG: <rg>)", ex: "1 - Lucas D'Avila (RG: 1234567)" | ||
| 199 | + protected function formatResourceValue($resource) { | ||
| 200 | + $nome = $this->toUtf8($resource['name'], array('transform' => true)); | ||
| 201 | + $rg = $this->loadRg($resource['id']); | ||
| 202 | + $nascimento = $this->loadDataNascimento($resource['id']); | ||
| 203 | + | ||
| 204 | + // Quando informado, inclui detalhes extra sobre a pessoa, como RG e Data nascimento. | ||
| 205 | + $details = array(); | ||
| 206 | + | ||
| 207 | + if ($nascimento) | ||
| 208 | + $details[] = 'Nascimento: ' . Portabilis_Date_Utils::pgSQLToBr($nascimento); | ||
| 209 | + | ||
| 210 | + if ($rg) | ||
| 211 | + $details[] = "RG: $rg"; | ||
| 212 | + | ||
| 213 | + $details = $details ? ' (' . implode(', ', $details) . ')' : ''; | ||
| 214 | + | ||
| 215 | + return $resource['id'] . " - $nome$details"; | ||
| 216 | + } | ||
| 217 | + | ||
| 170 | // api responders | 218 | // api responders |
| 171 | 219 | ||
| 172 | protected function get() { | 220 | protected function get() { |
ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js
| @@ -104,8 +104,8 @@ var handleGetPersonDetails = function(dataResponse) { | @@ -104,8 +104,8 @@ var handleGetPersonDetails = function(dataResponse) { | ||
| 104 | if (dataResponse.responsavel_id) | 104 | if (dataResponse.responsavel_id) |
| 105 | nomeResponsavel = dataResponse.responsavel_id + ' - ' + nomeResponsavel; | 105 | nomeResponsavel = dataResponse.responsavel_id + ' - ' + nomeResponsavel; |
| 106 | 106 | ||
| 107 | - //$j('#rg').val(dataResponse.rg); | ||
| 108 | - //$j('#cpf').val(dataResponse.cpf); | 107 | + $j('#data_nascimento').val(dataResponse.data_nascimento); |
| 108 | + $j('#rg').val(dataResponse.rg); | ||
| 109 | 109 | ||
| 110 | $j('#pai').val(nomePai); | 110 | $j('#pai').val(nomePai); |
| 111 | $j('#mae').val(nomeMae); | 111 | $j('#mae').val(nomeMae); |
ieducar/modules/Cadastro/Assets/Javascripts/PessoaFisica.js
| @@ -190,22 +190,6 @@ $j(document).ready(function() { | @@ -190,22 +190,6 @@ $j(document).ready(function() { | ||
| 190 | $j('#tr_uf_emissao_certidao_civil td').removeClass('formmdtd'); | 190 | $j('#tr_uf_emissao_certidao_civil td').removeClass('formmdtd'); |
| 191 | $j('#tr_carteira_trabalho td').removeClass('formlttd').addClass('formmdtd'); | 191 | $j('#tr_carteira_trabalho td').removeClass('formlttd').addClass('formmdtd'); |
| 192 | 192 | ||
| 193 | - | ||
| 194 | - // remove obrigatoriedade de determinados campos, ao criar pessoa pai ou mãe | ||
| 195 | - // para agilizar o cadastro do filho; | ||
| 196 | - | ||
| 197 | - if ($j.inArray($j('#parent_type').val(), ['pai', 'mae']) > -1) { | ||
| 198 | - var $elements = $j('#sexo, #estado_civil_id, #data_nasc, #cep_, #sigla_uf, #cidade, #bairro,\ | ||
| 199 | - #zona_localizacao, #idtlog, #logradouro').filter('[value=]'); | ||
| 200 | - | ||
| 201 | - $elements.addClass('skip-presence-validation'); | ||
| 202 | - | ||
| 203 | - // remove '*' obrigatório ao lado do label. | ||
| 204 | - $elements.each(function(index, element) { | ||
| 205 | - $j(element).closest('tr').find('.campo_obrigatorio').hide(); | ||
| 206 | - }); | ||
| 207 | - } | ||
| 208 | - | ||
| 209 | // bind events | 193 | // bind events |
| 210 | 194 | ||
| 211 | checkTipoNacionalidade(); | 195 | checkTipoNacionalidade(); |
ieducar/modules/Cadastro/Views/AlunoController.php
| @@ -50,12 +50,7 @@ class AlunoController extends Portabilis_Controller_Page_EditController | @@ -50,12 +50,7 @@ class AlunoController extends Portabilis_Controller_Page_EditController | ||
| 50 | ), | 50 | ), |
| 51 | 51 | ||
| 52 | 'rg' => array( | 52 | 'rg' => array( |
| 53 | - 'label' => 'Documento de identidade (rg)', | ||
| 54 | - 'help' => '', | ||
| 55 | - ), | ||
| 56 | - | ||
| 57 | - 'cpf' => array( | ||
| 58 | - 'label' => 'CPF', | 53 | + 'label' => 'Documento de identidade (RG)', |
| 59 | 'help' => '', | 54 | 'help' => '', |
| 60 | ), | 55 | ), |
| 61 | 56 | ||
| @@ -143,13 +138,13 @@ class AlunoController extends Portabilis_Controller_Page_EditController | @@ -143,13 +138,13 @@ class AlunoController extends Portabilis_Controller_Page_EditController | ||
| 143 | $options = array('label' => $this->_getLabel('pessoa'), 'size' => 68); | 138 | $options = array('label' => $this->_getLabel('pessoa'), 'size' => 68); |
| 144 | $this->inputsHelper()->simpleSearchPessoa('nome', $options); | 139 | $this->inputsHelper()->simpleSearchPessoa('nome', $options); |
| 145 | 140 | ||
| 146 | - // rg | ||
| 147 | - //$options = array('label' => $this->_getLabel('rg'), 'disabled' => true, 'required' => false); | ||
| 148 | - //$this->inputsHelper()->text('aluno', 'rg', $options); | 141 | + // data nascimento |
| 142 | + $options = array('label' => 'Data nascimento', 'disabled' => true, 'required' => false, 'size' => 25, 'placeholder' => ''); | ||
| 143 | + $this->inputsHelper()->date('data_nascimento', $options); | ||
| 149 | 144 | ||
| 150 | - // cpf | ||
| 151 | - //$options = array('label' => $this->_getLabel('cpf'), 'disabled' => true, 'required' => false); | ||
| 152 | - //$this->inputsHelper()->text('aluno', 'cpf', $options); | 145 | + // rg |
| 146 | + $options = array('label' => $this->_getLabel('rg'), 'disabled' => true, 'required' => false, 'size' => 25); | ||
| 147 | + $this->inputsHelper()->integer('rg', $options); | ||
| 153 | 148 | ||
| 154 | // pai | 149 | // pai |
| 155 | $options = array('label' => $this->_getLabel('pai'), 'disabled' => true, 'required' => false, 'size' => 68); | 150 | $options = array('label' => $this->_getLabel('pai'), 'disabled' => true, 'required' => false, 'size' => 68); |
ieducar/modules/Portabilis/Assets/Version.php
| @@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
| 4 | usado pelo metodos loadJavascript e loadStylesheet do helper Portabilis_View_Helper_Application */ | 4 | usado pelo metodos loadJavascript e loadStylesheet do helper Portabilis_View_Helper_Application */ |
| 5 | 5 | ||
| 6 | class Portabilis_Assets_Version { | 6 | class Portabilis_Assets_Version { |
| 7 | - const VERSION = "0_0_0_1008"; | 7 | + const VERSION = "0_0_0_1009"; |
| 8 | } | 8 | } |
| 9 | 9 | ||
| 10 | ?> | 10 | ?> |