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 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
... ... @@ -55,6 +55,7 @@ i3geo/classesphp/pega_variaveis.php
55 55 */
56 56 //echo "<pre>";
57 57 //var_dump($_POST);exit;
  58 +error_reporting(0);
58 59 if (isset($_GET))
59 60 {
60 61 foreach(array_keys($_GET) as $k)
... ...
ferramentas/metaestat/editorlimites.js
... ... @@ -635,7 +635,7 @@ var editorlimites = {
635 635 '<p class=paragrafo >Regi&atilde;o escolhida:</p>' +
636 636 '<p class=paragrafo ><b>Nome: </b>' + retorno.regiao.nomeregiao + '</p>' +
637 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 639 '<p class=paragrafo >Atributos:</p>' +
640 640 '<input id=editarAtributosAdicionar value="Adicionar um novo" />' +
641 641 '&nbsp;<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;
... ...