diff --git a/ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js b/ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js index e5f802c..184735a 100644 --- a/ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js +++ b/ieducar/modules/Cadastro/Assets/Javascripts/Aluno.js @@ -31,6 +31,8 @@ resourceOptions.handlePut = function(dataResponse) { $submitButton.removeAttr('disabled').val('Gravar'); } +var tipo_resp; + resourceOptions.handleGet = function(dataResponse) { handleMessages(dataResponse.msgs); $resourceNotice.hide(); @@ -59,7 +61,7 @@ resourceOptions.handleGet = function(dataResponse) { $idField.val(dataResponse.id); $j('#aluno_inep_id').val(dataResponse.aluno_inep_id); $j('#aluno_estado_id').val(dataResponse.aluno_estado_id); - $j('#tipo_responsavel').val(dataResponse.tipo_responsavel).change(); + tipo_resp = dataResponse.tipo_responsavel; $j('#religiao_id').val(dataResponse.religiao_id); $j('#beneficio_id').val(dataResponse.beneficio_id); $j('#tipo_transporte').val(dataResponse.tipo_transporte); @@ -126,6 +128,23 @@ var handleGetPersonDetails = function(dataResponse) { $deficiencias.trigger('liszt:updated'); + $j('#tipo_responsavel').find('option').remove().end(); + if ( $j('#pai').val()=='' && $j('#mae').val()==''){ + $j('#tipo_responsavel').append(''); + $j('#responsavel_nome').show(); + }else if ($j('#pai').val()==''){ + $j('#tipo_responsavel').append(''); + $j('#tipo_responsavel').append(''); + } else if ($j('#mae').val()==''){ + $j('#tipo_responsavel').append(''); + $j('#tipo_responsavel').append(''); + } else{ + $j('#tipo_responsavel').append(''); + $j('#tipo_responsavel').append(''); + $j('#tipo_responsavel').append(''); + } + $j('#tipo_responsavel').val(tipo_resp).change(); + // # TODO show aluno photo //$j('#aluno_foto').val(dataResponse.url_foto); } diff --git a/ieducar/modules/Cadastro/Views/AlunoController.php b/ieducar/modules/Cadastro/Views/AlunoController.php index b3b0e73..f877c06 100644 --- a/ieducar/modules/Cadastro/Views/AlunoController.php +++ b/ieducar/modules/Cadastro/Views/AlunoController.php @@ -162,13 +162,7 @@ class AlunoController extends Portabilis_Controller_Page_EditController $label = Portabilis_String_Utils::toLatin1($this->_getLabel('responsavel')); - $tiposResponsavel = array(null => $label, - 'pai' => 'Pai', - 'mae' => 'Mãe', - 'outra_pessoa' => 'Outra pessoa'); - $options = array('label' => $this->_getLabel('responsavel'), - 'resources' => $tiposResponsavel, 'required' => true, 'inline' => true); -- libgit2 0.21.2