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