diff --git a/admin/js/estat_tipo_regiao.js b/admin/js/estat_tipo_regiao.js index 6138a46..2280253 100755 --- a/admin/js/estat_tipo_regiao.js +++ b/admin/js/estat_tipo_regiao.js @@ -22,8 +22,12 @@ function montaTabela(dados){ formatMais = function(elCell, oRecord, oColumn){ elCell.innerHTML = "
"; }, + formatRel = function(elCell, oRecord, oColumn){ + elCell.innerHTML = ""; + }, myColumnDefs = [ {key:"excluir",label:"excluir",formatter:formatExclui}, + {key:"rel",label:"agregações",formatter:formatRel}, {key:"mais",label:"editar",formatter:formatMais}, {label:"código",key:"codigo_tipo_regiao", formatter:formatTexto}, {label:"Nome",resizeable:true,key:"nome_tipo_regiao", formatter:formatTexto}, @@ -77,11 +81,33 @@ function montaTabela(dados){ }; core_makeRequest(sUrl,callback); } + if (column.key == 'rel'){ + record = this.getRecord(target); + core_carregando("ativa"); + core_carregando("buscando dados..."); + $clicouId = record.getData('codigo_tipo_regiao'); + $recordid = record.getId(); + sUrl = "../php/metaestat.php?funcao=listaAgregaRegiao&codigo_tipo_regiao="+record.getData('codigo_tipo_regiao'); + callback = { + success:function(o){ + try{ + montaTabelaAgregacoes(YAHOO.lang.JSON.parse(o.responseText),$clicouId,$recordid); + } + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + core_makeRequest(sUrl,callback); + } } ); }; core_carregando("desativa"); } +function montaTabelaAgregacoes(){ + +} function montaEditor(dados,id,recordid){ function on_editorCheckBoxChange(p_oEvent){ if(p_oEvent.newValue.get("value") == "OK"){ diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php index 866a4a7..ee00809 100755 --- a/admin/php/classe_metaestat.php +++ b/admin/php/classe_metaestat.php @@ -1084,23 +1084,56 @@ class Metaestat{ } $xml = "<"."\x3F"."xml version='1.0' encoding='UTF-8' "."\x3F".">" . PHP_EOL; $xml .= '