diff --git a/admin/admin.db b/admin/admin.db index 874ea64..c040ac6 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin/js/estat_variavel.js b/admin/js/estat_variavel.js index 9d87b18..5c498a5 100755 --- a/admin/js/estat_variavel.js +++ b/admin/js/estat_variavel.js @@ -434,8 +434,44 @@ i3GEOadmin.variaveis = { " " + " " + " " + + " 

Operações de ajuste das classes

"+ + " " + + "
" + + "  Iniciar: " + + "  Aumentar: " + + "
" + ''; //utilizado pelo seletor de colourramp; $i("editor_bd").innerHTML = ins; + + + new YAHOO.widget.Button( + "i3GEOFmetaestatEditorBotaoTAM", + {onclick:{fn: + function(){ + var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=ALTERAESTILOSCLASSIFICACAO&tipo=tamanho&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel, + tamanhoini = $i("i3GEOFmetaestatEditorTamanho").value, + aumentar = $i("i3GEOFmetaestatEditorAumentar").value, + callback; + callback = { + success:function(o){ + try { + core_carregando("desativa"); + var no = tree.getNodeByProperty("id_classificacao",id_classificacao); + tree.removeChildren(no) ; + no.expand(); + } + catch(e){core_handleFailure(e,o.responseText);} + }, + failure:core_handleFailure, + argument: { foo:"foo", bar:"bar" } + }; + core_carregando("ativa"); + p += "&tamanhoini=" + tamanhoini + + "&aumentar=" + aumentar; + core_makeRequest(p,callback); + } + }} + ); new YAHOO.widget.Button( "i3GEOFmetaestatEditorBotao8", {onclick:{fn: diff --git a/admin/php/classe_metaestat.php b/admin/php/classe_metaestat.php index 0d03251..b61df66 100755 --- a/admin/php/classe_metaestat.php +++ b/admin/php/classe_metaestat.php @@ -1588,7 +1588,6 @@ class Metaestat{ $expressao = str_replace("''",'',$expressao); $expressao = str_replace("##","'",$expressao); } - $this->testaNumerico(array($id_classificacao,$id_classe)); try { if($id_classe != ""){ diff --git a/admin/php/metaestat.php b/admin/php/metaestat.php index dad8af1..8b4d290 100644 --- a/admin/php/metaestat.php +++ b/admin/php/metaestat.php @@ -89,7 +89,8 @@ $funcoesEdicao = array( "EXCLUIATRIBUTOSMEDIDAVARIAVEL", "REGIAO2SHP", "ESQUEMASCONEXAO", - "TABELASESQUEMA" + "TABELASESQUEMA", + "ALTERAESTILOSCLASSIFICACAO" ); if(in_array(strtoupper($funcao),$funcoesEdicao)){ //se a funcao esta no array eh feita a verificacao se o usuario esta logado e se ele esta em um grupo que @@ -636,6 +637,38 @@ switch (strtoupper($funcao)) retornaJSON("ok"); exit; break; + case "ALTERAESTILOSCLASSIFICACAO": + if($tipo == "tamanho"){ + $m = new Metaestat(); + $classes = $m->listaClasseClassificacao($id_classificacao); + $nclasses = count($classes); + $tamanhoini -= $aumentar; + for($i=0;$i<$nclasses;$i++){ + $c = $classes[$i]; + $m->alteraClasseClassificacao( + $id_classificacao, + $c["id_classe"], + $c["titulo"], + $c["expressao"], + $c["vermelho"], + $c["verde"], + $c["azul"], + $tamanhoini + $aumentar, + $c["simbolo"], + $c["overmelho"], + $c["overde"], + $c["oazul"], + $tamanhoini + $aumentar + ); + $aumentar += $aumentar; + } + retornaJSON("ok"); + exit; + } + retornaJSON("ok"); + exit; + break; + /* Valor: ALTERACLASSECLASSIFICACAO -- libgit2 0.21.2