Commit 89a1753730fba61c4ddecac13181f674f45e65ac
1 parent
9be6f041
Exists in
master
and in
7 other branches
Inclusão de parâmetro para controlar o tipo de nome das classes na função de cál…
…culo dos quartis (opção de edição da legenda)
Showing
4 changed files
with
28 additions
and
4 deletions
Show diff stats
classesphp/classe_alteraclasse.php
@@ -265,10 +265,12 @@ $item - Item da tabela de atributos utilizado para gerar as classes. | @@ -265,10 +265,12 @@ $item - Item da tabela de atributos utilizado para gerar as classes. | ||
265 | 265 | ||
266 | $ignorar - valor que será ignorado na listagem final | 266 | $ignorar - valor que será ignorado na listagem final |
267 | 267 | ||
268 | +$tipoLegenda - tipo de texto que será incluído no nome de cada classe completo|simples|minimo | ||
269 | + | ||
268 | Include: | 270 | Include: |
269 | <classe_estatistica.php> | 271 | <classe_estatistica.php> |
270 | */ | 272 | */ |
271 | - function quartis($item,$ignorar) | 273 | + function quartis($item,$ignorar="",$tipoLegenda="minimo") |
272 | { | 274 | { |
273 | if(!$this->layer){return "erro";} | 275 | if(!$this->layer){return "erro";} |
274 | 276 | ||
@@ -295,6 +297,11 @@ Include: | @@ -295,6 +297,11 @@ Include: | ||
295 | $expressao[] = "(([".$item."]>".($calc["quartil1"]).")and([".$item."]<=".($calc["quartil2"])."))"; | 297 | $expressao[] = "(([".$item."]>".($calc["quartil1"]).")and([".$item."]<=".($calc["quartil2"])."))"; |
296 | $expressao[] = "(([".$item."]>".($calc["quartil2"]).")and([".$item."]<=".($calc["quartil3"])."))"; | 298 | $expressao[] = "(([".$item."]>".($calc["quartil2"]).")and([".$item."]<=".($calc["quartil3"])."))"; |
297 | $expressao[] = "([".$item."]>".($calc["quartil3"]).")"; | 299 | $expressao[] = "([".$item."]>".($calc["quartil3"]).")"; |
300 | + $nomes[] = "<= ".($calc["quartil1"]); | ||
301 | + $nomes[] = "> ".($calc["quartil1"])." e <= ".($calc["quartil2"]); | ||
302 | + $nomes[] = "> ".($calc["quartil2"])." e <= ".($calc["quartil3"]); | ||
303 | + $nomes[] = "> ".($calc["quartil3"]); | ||
304 | + | ||
298 | $vcor = array(250,230,150,0); | 305 | $vcor = array(250,230,150,0); |
299 | for ($i=0;$i < 4;++$i) | 306 | for ($i=0;$i < 4;++$i) |
300 | { | 307 | { |
@@ -306,7 +313,14 @@ Include: | @@ -306,7 +313,14 @@ Include: | ||
306 | $novoestilo->set("size","6"); | 313 | $novoestilo->set("size","6"); |
307 | } | 314 | } |
308 | $classe->setexpression($expressao[$i]); | 315 | $classe->setexpression($expressao[$i]); |
309 | - $classe->set("name","Quartil ".($i+1)." ".$expressao[$i]); | 316 | + if($tipoLegenda == "completo") |
317 | + {$nomeClasse = "Quartil ".($i+1)." ".$expressao[$i];} | ||
318 | + if($tipoLegenda == "simples") | ||
319 | + {$nomeClasse = "Quartil ".($i+1)." ".$nomes[$i];} | ||
320 | + if($tipoLegenda == "minimo" || $tipoLegenda == "") | ||
321 | + {$nomeClasse = $nomes[$i];} | ||
322 | + | ||
323 | + $classe->set("name",$nomeClasse); | ||
310 | $ncor = $novoestilo->color; | 324 | $ncor = $novoestilo->color; |
311 | $ncor->setrgb(255,$vcor[$i],$vcor[$i]); | 325 | $ncor->setrgb(255,$vcor[$i],$vcor[$i]); |
312 | } | 326 | } |
classesphp/mapa_controle.php
@@ -1390,7 +1390,11 @@ Altera uma classe de um tema, aplicando uma nova classificação ou modificando pa | @@ -1390,7 +1390,11 @@ Altera uma classe de um tema, aplicando uma nova classificação ou modificando pa | ||
1390 | if ($opcao == "intervalosiguais") | 1390 | if ($opcao == "intervalosiguais") |
1391 | {$retorno = $m->intervalosiguais($item,$nclasses,$ignorar);} | 1391 | {$retorno = $m->intervalosiguais($item,$nclasses,$ignorar);} |
1392 | if ($opcao == "quartis") | 1392 | if ($opcao == "quartis") |
1393 | - {$retorno = $m->quartis($item,$ignorar);} | 1393 | + { |
1394 | + if(!isset($tipoLegenda)) | ||
1395 | + {$tipoLegenda = "";} | ||
1396 | + $retorno = $m->quartis($item,$ignorar,$tipoLegenda); | ||
1397 | + } | ||
1394 | if ($opcao == "alteraclasses") | 1398 | if ($opcao == "alteraclasses") |
1395 | { | 1399 | { |
1396 | //esta operação é chamada com POST via cpaint | 1400 | //esta operação é chamada com POST via cpaint |
ferramentas/legenda/index.js.php
@@ -220,6 +220,12 @@ i3GEOF.legenda = { | @@ -220,6 +220,12 @@ i3GEOF.legenda = { | ||
220 | ' <p class=paragrafo ><input id=i3GEOlegendabotao8 size="25" type="button" value="Intervalos iguais">'+ | 220 | ' <p class=paragrafo ><input id=i3GEOlegendabotao8 size="25" type="button" value="Intervalos iguais">'+ |
221 | ' <hr><p class=paragrafo >Cria classes para um item numérico utilizando os quartis (o item utilizado é o mesmo indicado acima)</p>'+ | 221 | ' <hr><p class=paragrafo >Cria classes para um item numérico utilizando os quartis (o item utilizado é o mesmo indicado acima)</p>'+ |
222 | ' <p class=paragrafo ><input id=i3GEOlegendabotao9 size="25" type="button" value="Quartis">'+ | 222 | ' <p class=paragrafo ><input id=i3GEOlegendabotao9 size="25" type="button" value="Quartis">'+ |
223 | + ' <p class=paragrafo >Estilo dos nomes das classes: ' + | ||
224 | + ' <select id=estiloClassesQuartis >' + | ||
225 | + ' <option value=minimo select >só os valores</option>' + | ||
226 | + ' <option value=simples select >quartil e os valores</option>' + | ||
227 | + ' <option value=completo select >expressão completa</option>' + | ||
228 | + ' </select></p>' + | ||
223 | '</div>'+ | 229 | '</div>'+ |
224 | '<div id=i3GEOlegendaguia3obj style="width:99%;text-align:left;">'+ | 230 | '<div id=i3GEOlegendaguia3obj style="width:99%;text-align:left;">'+ |
225 | ' <div id="i3GEOlegendacomboestilos" style="position:relative;top:0px;left:0px;text-align:left">'+ | 231 | ' <div id="i3GEOlegendacomboestilos" style="position:relative;top:0px;left:0px;text-align:left">'+ |
@@ -702,7 +708,7 @@ i3GEOF.legenda = { | @@ -702,7 +708,7 @@ i3GEOF.legenda = { | ||
702 | {return;} | 708 | {return;} |
703 | var item = $i("i3GEOlegendaSelItem").value, | 709 | var item = $i("i3GEOlegendaSelItem").value, |
704 | nclasses = $i("i3GEOlegendanclasses").value, | 710 | nclasses = $i("i3GEOlegendanclasses").value, |
705 | - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=alteraclasse&tema="+i3GEOF.legenda.tema+"&item="+item+"&opcao=quartis&ignorar="+$i("i3GEOlegendaignorar").value+"&ext="+i3GEO.parametros.mapexten, | 711 | + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=alteraclasse&tema="+i3GEOF.legenda.tema+"&item="+item+"&opcao=quartis&ignorar="+$i("i3GEOlegendaignorar").value+"&ext="+i3GEO.parametros.mapexten+"&tipoLegenda="+$i("estiloClassesQuartis").value, |
706 | cp = new cpaint(); | 712 | cp = new cpaint(); |
707 | fim = function(){ | 713 | fim = function(){ |
708 | i3GEO.atualiza(); | 714 | i3GEO.atualiza(); |
menutemas/admin.db
No preview for this file type