From 66650e6b1399d7786633234a533a750d9d7d117b Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Sun, 25 Jul 2010 14:48:19 +0000 Subject: [PATCH] inclusão de crítica no preenchimento do formulário da ferramenta de criação de um tema do tipo gráfico de pizza ou barras --- classesphp/classe_alteraclasse.php | 1 + classesphp/mapa_controle.php | 2 +- ferramentas/graficotema/index.js.php | 8 ++++++-- temas/testeutf8postgis.map | 3 +++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/classesphp/classe_alteraclasse.php b/classesphp/classe_alteraclasse.php index 7452dd0..c766555 100644 --- a/classesphp/classe_alteraclasse.php +++ b/classesphp/classe_alteraclasse.php @@ -271,6 +271,7 @@ Include: function quartis($item,$ignorar) { if(!$this->layer){return "erro";} + $valores = pegaValores($this->mapa,$this->layer,$item,true,$ignorar); if (count($valores) > 0) { diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php index c0f290e..7e66bee 100644 --- a/classesphp/mapa_controle.php +++ b/classesphp/mapa_controle.php @@ -1306,7 +1306,7 @@ Altera uma classe de um tema, aplicando uma nova classificação ou modificando pa if ($opcao == "intervalosiguais") {$retorno = $m->intervalosiguais($item,$nclasses,$ignorar);} if ($opcao == "quartis") - {$cp->set_data($m->quartis($item,$ignorar));} + {$retorno = $m->quartis($item,$ignorar);} if ($opcao == "alteraclasses") { //esta operação é chamada com POST via cpaint diff --git a/ferramentas/graficotema/index.js.php b/ferramentas/graficotema/index.js.php index 169f2b7..5803983 100644 --- a/ferramentas/graficotema/index.js.php +++ b/ferramentas/graficotema/index.js.php @@ -236,6 +236,7 @@ i3GEOF.graficoTema = { if(i3GEOF.graficoTema.aguarde.visibility === "visible") {return;} var lista = i3GEOF.graficoTema.pegaItensMarcados(), + nlista = lista.split("*").length, outlinecolor = $i("i3GEOgraficotemaoutlinecolor").value, offset = $i("i3GEOgraficotemaoffset").value, tipo = $i("i3GEOgraficotematipo").value, @@ -243,8 +244,11 @@ i3GEOF.graficoTema = { temp, cp = new cpaint(), p; - if (tipo === "PIE") - {tamanho = $i("i3GEOgraficotemalargura").value;} + if(nlista < 2){ + alert("Pelo menos dois itens devem ser escolhidos"); + return; + } + if (tipo === "PIE"){tamanho = $i("i3GEOgraficotemalargura").value;} else {tamanho = $i("i3GEOgraficotemalargura").value+" "+$i("i3GEOgraficotemaaltura").value;} if(lista === "") diff --git a/temas/testeutf8postgis.map b/temas/testeutf8postgis.map index 23a5566..d393497 100644 --- a/temas/testeutf8postgis.map +++ b/temas/testeutf8postgis.map @@ -1,4 +1,7 @@ MAP + FONTSET "../symbols/fontes.txt" + SYMBOLSET "../symbols/simbolos.sym" + LAYER CONNECTION "teste" CONNECTIONTYPE POSTGIS -- libgit2 0.21.2