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; |