Commit b4e99c29b52775bfa2944e8b9c55bf71a0907e19
1 parent
5ef9f975
Exists in
master
and in
7 other branches
--no commit message
Showing
4 changed files
with
35 additions
and
4 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/php/metaestat.php
@@ -1161,5 +1161,16 @@ switch (strtoupper($funcao)) | @@ -1161,5 +1161,16 @@ switch (strtoupper($funcao)) | ||
1161 | retornaJSON($resultado); | 1161 | retornaJSON($resultado); |
1162 | exit; | 1162 | exit; |
1163 | break; | 1163 | break; |
1164 | + case "SALVAATRIBUTOSMEDIDAVARIAVEL": | ||
1165 | + /* "&codigo_tipo_regiao="+codigo_tipo_regiao+"&identificador_regiao="+identificador_regiao+"&id_medida_variavel="+id_medida_variavel+"&colunas="+colunasT[0]+"&valores="+valoresT.join("|")+"&idsunicos="+idsunicosT[0] | ||
1166 | + */ | ||
1167 | + $valores = explode("|",$valores);//array de uma lista de strings com valores separados por ; | ||
1168 | + $idsunicos = explode(";",$idsunicos);//array | ||
1169 | + $colunas = explode(";",$colunas);//array | ||
1170 | + | ||
1171 | + | ||
1172 | + retornaJSON("ok"); | ||
1173 | + exit; | ||
1174 | + break; | ||
1164 | } | 1175 | } |
1165 | ?> | 1176 | ?> |
1166 | \ No newline at end of file | 1177 | \ No newline at end of file |
classesphp/pega_variaveis.php
@@ -55,6 +55,7 @@ i3geo/classesphp/pega_variaveis.php | @@ -55,6 +55,7 @@ i3geo/classesphp/pega_variaveis.php | ||
55 | */ | 55 | */ |
56 | //echo "<pre>"; | 56 | //echo "<pre>"; |
57 | //var_dump($_POST);exit; | 57 | //var_dump($_POST);exit; |
58 | +error_reporting(0); | ||
58 | if (isset($_GET)) | 59 | if (isset($_GET)) |
59 | { | 60 | { |
60 | foreach(array_keys($_GET) as $k) | 61 | foreach(array_keys($_GET) as $k) |
ferramentas/metaestat/editorlimites.js
@@ -635,7 +635,7 @@ var editorlimites = { | @@ -635,7 +635,7 @@ var editorlimites = { | ||
635 | '<p class=paragrafo >Região escolhida:</p>' + | 635 | '<p class=paragrafo >Região escolhida:</p>' + |
636 | '<p class=paragrafo ><b>Nome: </b>' + retorno.regiao.nomeregiao + '</p>' + | 636 | '<p class=paragrafo ><b>Nome: </b>' + retorno.regiao.nomeregiao + '</p>' + |
637 | '<p class=paragrafo ><b>Código: </b>' + retorno.regiao.identificador_regiao + '</p>' + | 637 | '<p class=paragrafo ><b>Código: </b>' + retorno.regiao.identificador_regiao + '</p>' + |
638 | - '<input type=hidden name="identificador_regiao" value="' + retorno.regiao.identificador_regiao + '" />' + | 638 | + '<input type=hidden id="editarAtributosidentificador_regiao" value="' + retorno.regiao.identificador_regiao + '" />' + |
639 | '<p class=paragrafo >Atributos:</p>' + | 639 | '<p class=paragrafo >Atributos:</p>' + |
640 | '<input id=editarAtributosAdicionar value="Adicionar um novo" />' + | 640 | '<input id=editarAtributosAdicionar value="Adicionar um novo" />' + |
641 | ' <input id=editarAtributosSalvar value="Salvar" />'; | 641 | ' <input id=editarAtributosSalvar value="Salvar" />'; |
@@ -688,6 +688,9 @@ var editorlimites = { | @@ -688,6 +688,9 @@ var editorlimites = { | ||
688 | i = 0, | 688 | i = 0, |
689 | dv = "", | 689 | dv = "", |
690 | inputs = "", | 690 | inputs = "", |
691 | + codigo_tipo_regiao = $i("i3geoCartoRegioesEditaveis").value, | ||
692 | + id_medida_variavel = $i("editarAtributosComboMedidas").value, | ||
693 | + identificador_regiao = $i("editarAtributosidentificador_regiao"), | ||
691 | nj, | 694 | nj, |
692 | j, | 695 | j, |
693 | colunas = [], | 696 | colunas = [], |
@@ -696,11 +699,26 @@ var editorlimites = { | @@ -696,11 +699,26 @@ var editorlimites = { | ||
696 | valoresT = [], | 699 | valoresT = [], |
697 | idsunicosT = [], | 700 | idsunicosT = [], |
698 | idsunicos = [], | 701 | idsunicos = [], |
699 | - p, | 702 | + p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=salvaAtributosMedidaVariavel", |
700 | re = new RegExp("idunico_", "g"),//prefixo usado para marcar o id dos elementos input que contem os valores que se quer obter | 703 | re = new RegExp("idunico_", "g"),//prefixo usado para marcar o id dos elementos input que contem os valores que se quer obter |
701 | temp = function(retorno){ | 704 | temp = function(retorno){ |
702 | //TODO nao esquecer de refazer a lista | 705 | //TODO nao esquecer de refazer a lista |
706 | + editorlimites.editarAtributos.pegaDados(); | ||
707 | + i3GEO.janela.AGUARDEMODAL = false; | ||
708 | + i3GEO.janela.fechaAguarde("aguardeSalvaAtributos"); | ||
703 | }; | 709 | }; |
710 | + if(codigo_tipo_regiao == ""){ | ||
711 | + alert("Problemas com o codigo da regiao"); | ||
712 | + return; | ||
713 | + } | ||
714 | + if(id_medida_variavel == ""){ | ||
715 | + alert("Escolha uma medida"); | ||
716 | + return; | ||
717 | + } | ||
718 | + if(identificador_regiao == ""){ | ||
719 | + alert("Problemas com o identificador da regiao"); | ||
720 | + return; | ||
721 | + } | ||
704 | for(i=0;i<n;i++){ | 722 | for(i=0;i<n;i++){ |
705 | dv = divsT[i]; | 723 | dv = divsT[i]; |
706 | inputs = dv.getElementsByTagName("input"); | 724 | inputs = dv.getElementsByTagName("input"); |
@@ -717,8 +735,9 @@ var editorlimites = { | @@ -717,8 +735,9 @@ var editorlimites = { | ||
717 | valoresT.push(valores.join(";")); | 735 | valoresT.push(valores.join(";")); |
718 | idsunicosT.push(idsunicos.join(";")); | 736 | idsunicosT.push(idsunicos.join(";")); |
719 | } | 737 | } |
720 | - p = "&colunas="+colunasT[0]+"&valores="+valoresT.join("|")+"&idsunicos="+idsunicosT.join("|"); | ||
721 | - alert(p); | 738 | + i3GEO.janela.AGUARDEMODAL = true; |
739 | + i3GEO.janela.abreAguarde("aguardeSalvaAtributos","Salvando..."); | ||
740 | + cpJSON.call(p,"foo",temp,"&codigo_tipo_regiao="+codigo_tipo_regiao+"&identificador_regiao="+identificador_regiao+"&id_medida_variavel="+id_medida_variavel+"&colunas="+colunasT[0]+"&valores="+valoresT.join("|")+"&idsunicos="+idsunicosT[0]); | ||
722 | }, | 741 | }, |
723 | criaJanelaFlutuante: function(html){ | 742 | criaJanelaFlutuante: function(html){ |
724 | var janela,titulo,cabecalho,minimiza; | 743 | var janela,titulo,cabecalho,minimiza; |