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 | 1161 | retornaJSON($resultado); |
1162 | 1162 | exit; |
1163 | 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 | 1177 | \ No newline at end of file | ... | ... |
classesphp/pega_variaveis.php
ferramentas/metaestat/editorlimites.js
... | ... | @@ -635,7 +635,7 @@ var editorlimites = { |
635 | 635 | '<p class=paragrafo >Região escolhida:</p>' + |
636 | 636 | '<p class=paragrafo ><b>Nome: </b>' + retorno.regiao.nomeregiao + '</p>' + |
637 | 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 | 639 | '<p class=paragrafo >Atributos:</p>' + |
640 | 640 | '<input id=editarAtributosAdicionar value="Adicionar um novo" />' + |
641 | 641 | ' <input id=editarAtributosSalvar value="Salvar" />'; |
... | ... | @@ -688,6 +688,9 @@ var editorlimites = { |
688 | 688 | i = 0, |
689 | 689 | dv = "", |
690 | 690 | inputs = "", |
691 | + codigo_tipo_regiao = $i("i3geoCartoRegioesEditaveis").value, | |
692 | + id_medida_variavel = $i("editarAtributosComboMedidas").value, | |
693 | + identificador_regiao = $i("editarAtributosidentificador_regiao"), | |
691 | 694 | nj, |
692 | 695 | j, |
693 | 696 | colunas = [], |
... | ... | @@ -696,11 +699,26 @@ var editorlimites = { |
696 | 699 | valoresT = [], |
697 | 700 | idsunicosT = [], |
698 | 701 | idsunicos = [], |
699 | - p, | |
702 | + p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=salvaAtributosMedidaVariavel", | |
700 | 703 | re = new RegExp("idunico_", "g"),//prefixo usado para marcar o id dos elementos input que contem os valores que se quer obter |
701 | 704 | temp = function(retorno){ |
702 | 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 | 722 | for(i=0;i<n;i++){ |
705 | 723 | dv = divsT[i]; |
706 | 724 | inputs = dv.getElementsByTagName("input"); |
... | ... | @@ -717,8 +735,9 @@ var editorlimites = { |
717 | 735 | valoresT.push(valores.join(";")); |
718 | 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 | 742 | criaJanelaFlutuante: function(html){ |
724 | 743 | var janela,titulo,cabecalho,minimiza; | ... | ... |