Commit d1d64d3ff098efa644cca83a5b86d7975810bd11
1 parent
a24f9c6e
Exists in
master
and in
7 other branches
$1
Showing
4 changed files
with
70 additions
and
2 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/js/estat_variavel.js
... | ... | @@ -434,8 +434,44 @@ i3GEOadmin.variaveis = { |
434 | 434 | " <input id=i3GEOFmetaestatEditorBotao6 type='button' value='Divisão em quartis' />" + |
435 | 435 | " <input id=i3GEOFmetaestatEditorBotao7 type='button' value='Intervalos iguais' />" + |
436 | 436 | " <input id=i3GEOFmetaestatEditorBotaoQN type='button' value='Quebras naturais' />" + |
437 | + " <p class=paragrafo >Operações de ajuste das classes</p>"+ | |
438 | + " <input id=i3GEOFmetaestatEditorBotaoTAM type='button' value='Calcula tamanho' />" + | |
439 | + "<div style='left:140px;position:relative;top:-30px;width:250px;'>" + | |
440 | + " Iniciar: <input alt='tamanho aplicado a primeira classe' type=text value=6 size=1 id='i3GEOFmetaestatEditorTamanho'/>" + | |
441 | + " Aumentar: <input alt='valor que sera somado ao segundo em diante' type=text value=10 size=1 id='i3GEOFmetaestatEditorAumentar'/>" + | |
442 | + "</div>" + | |
437 | 443 | '<input type=hidden value="" id="listaColourRampEditor" />'; //utilizado pelo seletor de colourramp; |
438 | 444 | $i("editor_bd").innerHTML = ins; |
445 | + | |
446 | + | |
447 | + new YAHOO.widget.Button( | |
448 | + "i3GEOFmetaestatEditorBotaoTAM", | |
449 | + {onclick:{fn: | |
450 | + function(){ | |
451 | + var p = i3GEO.configura.locaplic+"/admin/php/metaestat.php?funcao=ALTERAESTILOSCLASSIFICACAO&tipo=tamanho&id_classificacao="+id_classificacao+"&id_medida_variavel="+id_medida_variavel, | |
452 | + tamanhoini = $i("i3GEOFmetaestatEditorTamanho").value, | |
453 | + aumentar = $i("i3GEOFmetaestatEditorAumentar").value, | |
454 | + callback; | |
455 | + callback = { | |
456 | + success:function(o){ | |
457 | + try { | |
458 | + core_carregando("desativa"); | |
459 | + var no = tree.getNodeByProperty("id_classificacao",id_classificacao); | |
460 | + tree.removeChildren(no) ; | |
461 | + no.expand(); | |
462 | + } | |
463 | + catch(e){core_handleFailure(e,o.responseText);} | |
464 | + }, | |
465 | + failure:core_handleFailure, | |
466 | + argument: { foo:"foo", bar:"bar" } | |
467 | + }; | |
468 | + core_carregando("ativa"); | |
469 | + p += "&tamanhoini=" + tamanhoini + | |
470 | + "&aumentar=" + aumentar; | |
471 | + core_makeRequest(p,callback); | |
472 | + } | |
473 | + }} | |
474 | + ); | |
439 | 475 | new YAHOO.widget.Button( |
440 | 476 | "i3GEOFmetaestatEditorBotao8", |
441 | 477 | {onclick:{fn: | ... | ... |
admin/php/classe_metaestat.php
... | ... | @@ -1588,7 +1588,6 @@ class Metaestat{ |
1588 | 1588 | $expressao = str_replace("''",'',$expressao); |
1589 | 1589 | $expressao = str_replace("##","'",$expressao); |
1590 | 1590 | } |
1591 | - | |
1592 | 1591 | $this->testaNumerico(array($id_classificacao,$id_classe)); |
1593 | 1592 | try { |
1594 | 1593 | if($id_classe != ""){ | ... | ... |
admin/php/metaestat.php
... | ... | @@ -89,7 +89,8 @@ $funcoesEdicao = array( |
89 | 89 | "EXCLUIATRIBUTOSMEDIDAVARIAVEL", |
90 | 90 | "REGIAO2SHP", |
91 | 91 | "ESQUEMASCONEXAO", |
92 | - "TABELASESQUEMA" | |
92 | + "TABELASESQUEMA", | |
93 | + "ALTERAESTILOSCLASSIFICACAO" | |
93 | 94 | ); |
94 | 95 | if(in_array(strtoupper($funcao),$funcoesEdicao)){ |
95 | 96 | //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)) |
636 | 637 | retornaJSON("ok"); |
637 | 638 | exit; |
638 | 639 | break; |
640 | + case "ALTERAESTILOSCLASSIFICACAO": | |
641 | + if($tipo == "tamanho"){ | |
642 | + $m = new Metaestat(); | |
643 | + $classes = $m->listaClasseClassificacao($id_classificacao); | |
644 | + $nclasses = count($classes); | |
645 | + $tamanhoini -= $aumentar; | |
646 | + for($i=0;$i<$nclasses;$i++){ | |
647 | + $c = $classes[$i]; | |
648 | + $m->alteraClasseClassificacao( | |
649 | + $id_classificacao, | |
650 | + $c["id_classe"], | |
651 | + $c["titulo"], | |
652 | + $c["expressao"], | |
653 | + $c["vermelho"], | |
654 | + $c["verde"], | |
655 | + $c["azul"], | |
656 | + $tamanhoini + $aumentar, | |
657 | + $c["simbolo"], | |
658 | + $c["overmelho"], | |
659 | + $c["overde"], | |
660 | + $c["oazul"], | |
661 | + $tamanhoini + $aumentar | |
662 | + ); | |
663 | + $aumentar += $aumentar; | |
664 | + } | |
665 | + retornaJSON("ok"); | |
666 | + exit; | |
667 | + } | |
668 | + retornaJSON("ok"); | |
669 | + exit; | |
670 | + break; | |
671 | + | |
639 | 672 | /* |
640 | 673 | Valor: ALTERACLASSECLASSIFICACAO |
641 | 674 | ... | ... |