Commit 45496973068450af66df45333850613a47cf62d5
1 parent
aa776413
Exists in
master
and in
7 other branches
Correção na geração de gráficos com o R
Showing
1 changed file
with
23 additions
and
10 deletions
Show diff stats
classesphp/graficos.php
| ... | ... | @@ -43,7 +43,7 @@ function graficoPizza() |
| 43 | 43 | $dir = dirname(dirname($map_file)); |
| 44 | 44 | if($nome == "") |
| 45 | 45 | { |
| 46 | - $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual); | |
| 46 | + $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual,"",false); | |
| 47 | 47 | $nnval = $temp["dados"]; |
| 48 | 48 | $nome = $dir."/".nomeRandomico(20); |
| 49 | 49 | gravaDados($nnval,$nome); |
| ... | ... | @@ -78,7 +78,7 @@ function graficoBarras() |
| 78 | 78 | $dir = dirname(dirname($map_file)); |
| 79 | 79 | if($nome == "") |
| 80 | 80 | { |
| 81 | - $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual); | |
| 81 | + $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual,"",false); | |
| 82 | 82 | $nnval = $temp["dados"]; |
| 83 | 83 | $nome = $dir."/".nomeRandomico(20); |
| 84 | 84 | gravaDados($nnval,$nome); |
| ... | ... | @@ -128,7 +128,7 @@ function graficoHist() |
| 128 | 128 | if($nome == "") |
| 129 | 129 | { |
| 130 | 130 | $itemvalores = $itemclasses; |
| 131 | - $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual); | |
| 131 | + $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual,"",false); | |
| 132 | 132 | $nnval = $temp["dados"]; |
| 133 | 133 | $nome = $dir."/".nomeRandomico(20); |
| 134 | 134 | gravaDados($nnval,$nome); |
| ... | ... | @@ -177,7 +177,7 @@ function graficoLinhas() |
| 177 | 177 | $dir = dirname(dirname($map_file)); |
| 178 | 178 | if($nome == "") |
| 179 | 179 | { |
| 180 | - $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual); | |
| 180 | + $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual,"",false); | |
| 181 | 181 | $nnval = $temp["dados"]; |
| 182 | 182 | $nome = $dir."/".nomeRandomico(20); |
| 183 | 183 | gravaDados($nnval,$nome); |
| ... | ... | @@ -223,7 +223,7 @@ function graficoScatter() |
| 223 | 223 | $dir = dirname(dirname($map_file)); |
| 224 | 224 | if($nome == "") |
| 225 | 225 | { |
| 226 | - $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,"xy",$percentual); | |
| 226 | + $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,"xy",$percentual,"",false); | |
| 227 | 227 | $nnval = $temp["dados"]; |
| 228 | 228 | $nome = $dir."/".nomeRandomico(20); |
| 229 | 229 | gravaDados($nnval,$nome); |
| ... | ... | @@ -255,7 +255,7 @@ function graficoScatterBins() |
| 255 | 255 | $dir = dirname(dirname($map_file)); |
| 256 | 256 | if($nome == "") |
| 257 | 257 | { |
| 258 | - $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,"xy",$percentual); | |
| 258 | + $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,"xy",$percentual,"",false); | |
| 259 | 259 | $nnval = $temp["dados"]; |
| 260 | 260 | $nome = $dir."/".nomeRandomico(20); |
| 261 | 261 | gravaDados($nnval,$nome); |
| ... | ... | @@ -371,7 +371,7 @@ function iniciaParGrafico($gw,$gh,$res,$dir_tmp,$gfile_name,$margem,$margemexter |
| 371 | 371 | $rcode[] = 'screen(1, new=FALSE)'; |
| 372 | 372 | return $rcode; |
| 373 | 373 | } |
| 374 | -function iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual,$ext="") | |
| 374 | +function iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual,$ext="",$incluicores=true) | |
| 375 | 375 | { |
| 376 | 376 | global $interface; |
| 377 | 377 | //pega os valores |
| ... | ... | @@ -408,9 +408,19 @@ function iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$t |
| 408 | 408 | { |
| 409 | 409 | $pp = ($dados[$tempm[$i]] * 100) / $soma; |
| 410 | 410 | if ($percentual == "TRUE") |
| 411 | - {$nnval[] = "'".$tempm[$i]." (".round($pp,0)."%)';".$dados[$tempm[$i]].";".$cores[$tempm[$i]];} | |
| 411 | + { | |
| 412 | + | |
| 413 | + $temp = "'".$tempm[$i]." (".round($pp,0)."%)';".$dados[$tempm[$i]]; | |
| 414 | + if($incluicores == true) | |
| 415 | + {$temp = $temp.";".$cores[$tempm[$i]];} | |
| 416 | + } | |
| 412 | 417 | else |
| 413 | - {$nnval[] = "'".$tempm[$i]."';".$dados[$tempm[$i]].";".$cores[$tempm[$i]];} | |
| 418 | + { | |
| 419 | + $temp = "'".$tempm[$i]."';".$dados[$tempm[$i]]; | |
| 420 | + if($incluicores == true) | |
| 421 | + {$temp = $temp.";".$cores[$tempm[$i]];} | |
| 422 | + } | |
| 423 | + $nnval[] = $temp; | |
| 414 | 424 | } |
| 415 | 425 | } |
| 416 | 426 | } |
| ... | ... | @@ -419,7 +429,10 @@ function iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$t |
| 419 | 429 | $nnval[] = "x;y"; |
| 420 | 430 | foreach ($valores as $v) |
| 421 | 431 | { |
| 422 | - $nnval[] = $v[0].";".$v[1].";".$cores[$v[0]]; | |
| 432 | + $temp = $v[0].";".$v[1]; | |
| 433 | + if($incluicores == true) | |
| 434 | + {$temp = $temp.";".$cores[$v[0]];} | |
| 435 | + $nnval[] = $temp; | |
| 423 | 436 | } |
| 424 | 437 | } |
| 425 | 438 | return array("dados"=>$nnval,"ndados"=>$nval,"max"=>$max); | ... | ... |