Commit b4e99c29b52775bfa2944e8b9c55bf71a0907e19

Authored by Edmar Moretti
1 parent 5ef9f975

--no commit message

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&atilde;o escolhida:</p>' + 635 '<p class=paragrafo >Regi&atilde;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&oacute;digo: </b>' + retorno.regiao.identificador_regiao + '</p>' + 637 '<p class=paragrafo ><b>C&oacute;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 '&nbsp;<input id=editarAtributosSalvar value="Salvar" />'; 641 '&nbsp;<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;