Commit d1a68759e99e59767331438ee4c5eebb74096753

Authored by Edmar Moretti
1 parent 3ce768b6

--no commit message

admin/js/estat_variavel.js
... ... @@ -451,7 +451,10 @@ function sql(tipo,id) {
451 451 callback = {
452 452 success: function(oResponse){
453 453 var dados = YAHOO.lang.JSON.parse(oResponse.responseText);
454   - dados = dados.histograma;
  454 + dados = dados.grupos;
  455 + if(dados == ""){
  456 + dados = dados.histograma;
  457 + }
455 458 //converte os dados para o padrao usado no grafico
456 459 abreDados = function(){
457 460 i3GEOF.graficointerativo.dados = dados;
... ... @@ -494,7 +497,13 @@ function sql(tipo,id) {
494 497 i++;
495 498 }
496 499 ins.push("</table><br>");
  500 + //ins.push("<input type=hidden id=i3GEOgraficointerativoComboXid />");
  501 + //ins.push("<input type=hidden id=i3GEOgraficointerativoComboYid />");
497 502 $i("i3GEOgraficointerativoDados").innerHTML = ins.join("");
  503 + if($i("agruparsql").value != ""){
  504 + //$i("i3GEOgraficointerativoComboXid").value = $i("agruparsql").value;
  505 + //$i("i3GEOgraficointerativoComboYid").value = "Soma";
  506 + }
498 507 };
499 508 i3GEOF.graficointerativo.criaJanelaFlutuante();
500 509 core_carregando("desativa");
... ...
admin/php/classe_metaestat.php
... ... @@ -46,7 +46,7 @@ class Metaestat{
46 46 Cria um objeto Metaestat
47 47 */
48 48 function __construct(){
49   - error_reporting(E_ALL);
  49 + error_reporting(0);
50 50 include(__DIR__."/conexao.php");
51 51 if(!isset($convUTF)){
52 52 $convUTF = true;
... ... @@ -189,7 +189,6 @@ class Metaestat{
189 189 $filtro = false;
190 190 $dados = $this->listaMedidaVariavel("",$id_medida_variavel);
191 191 $dadosgeo = $this->listaTipoRegiao($dados["codigo_tipo_regiao"]);
192   -
193 192 if($todasascolunas == 0){
194 193 $sql = " SELECT d.".$dados["colunavalor"].",d.".$dados["colunaidgeo"];
195 194 $sqlgeo = $sql.",g.".$dadosgeo["colunageo"];
... ... @@ -216,7 +215,7 @@ class Metaestat{
216 215 $sqlgeo = $dadosgeo["colunageo"]." from ($sqlgeo) as foo using unique ".$dados["colunaidgeo"]." using srid= ".$dadosgeo["srid"];
217 216 return array("sql"=>$sql,"sqlmapserver"=>$sqlgeo,"filtro"=>$filtro);
218 217 }
219   - function dadosMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0,$agruparpor = ""){
  218 + function dadosMedidaVariavel($id_medida_variavel,$filtro="",$todasascolunas = 0){
220 219 $sql = $this->sqlMedidaVariavel($id_medida_variavel,$todasascolunas);
221 220 $sqlf = $sql["sql"];
222 221 if($sql["filtro"] == true){
... ... @@ -240,20 +239,37 @@ class Metaestat{
240 239 }
241 240 return false;
242 241 }
243   - function sumarioMedidaVariavel($id_medida_variavel,$filtro=""){
  242 + function sumarioMedidaVariavel($id_medida_variavel,$filtro="",$agruparpor=""){
244 243 $dados = $this->dadosMedidaVariavel($id_medida_variavel,$filtro,0);
  244 + if(!empty($agruparpor)){
  245 + $dados = $this->dadosMedidaVariavel($id_medida_variavel,$filtro,1);
  246 + }
245 247 if($dados){
246 248 $metaVariavel = $this->listaMedidaVariavel("",$id_medida_variavel);
247 249 $un = $this->listaUnidadeMedida($metaVariavel["codigo_unidade_medida"]);
  250 + $agrupamento = "";
248 251 foreach($dados as $d){
249 252 $valores[] = $d[$metaVariavel["colunavalor"]];
250 253 }
  254 + if(!empty($agruparpor)){
  255 + $agrupamento = array();
  256 + foreach($dados as $d){
  257 + $g = $d[$agruparpor];
  258 + //var_dump($d);exit;
  259 + if(!empty($agrupamento[$g])){
  260 + $agrupamento[$g] += $d[$metaVariavel["colunavalor"]];
  261 + }
  262 + else{
  263 + $agrupamento[$g] = $d[$metaVariavel["colunavalor"]];
  264 + }
  265 + }
  266 + natsort($agrupamento);
  267 + }
251 268 $soma = "";
252 269 $media = "";
253 270 $min = "";
254 271 $max = "";
255 272 $quantidade = count($valores);
256   -
257 273 if($un["permitesoma"] == "1"){
258 274 $soma = array_sum($valores);
259 275 }
... ... @@ -273,6 +289,7 @@ class Metaestat{
273 289 "maior"=>$max,
274 290 "quantidade"=>$quantidade,
275 291 "histograma"=>$histograma,
  292 + "grupos"=>$agrupamento,
276 293 "unidademedida"=>$un
277 294 );
278 295 }
... ...
admin/php/metaestat.php
... ... @@ -52,9 +52,8 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){
52 52 }
53 53 }
54 54 */
55   -error_reporting(E_ALL);
56 55 include(__DIR__."/classe_metaestat.php");
57   -
  56 +error_reporting(0);
58 57 //faz a busca da fun&ccedil;&atilde;o que deve ser executada
59 58 switch (strtoupper($funcao))
60 59 {
... ...
temas/testegdal.map
1 1 MAP
2   - FONTSET "/var/www/i3geo/symbols/fontes.txt"
3   - SYMBOLSET "/var/www/i3geo/symbols/simbolosv6.sym"
  2 + # FONTSET "/var/www/i3geo/symbols/fontes.txt"
  3 + # SYMBOLSET "/var/www/i3geo/symbols/simbolosv6.sym"
  4 + FONTSET "c:\ms4w\apache\htdocs\i3geo\symbols\fontes.txt"
  5 + SYMBOLSET "c:\ms4w\apache\htdocs\i3geo\symbols\simbolos.sym"
  6 +
4 7 LAYER
5 8 NAME testegdal
6   - DATA "/var/www/i3geo/temas/gdalsrtm.xml"
  9 + DATA "c:\ms4w\apache\htdocs\i3geo\temas\gdalsrtm.xml"
7 10 OFFSITE 255 255 255
8 11 PROJECTION
9 12 "proj=latlong"
... ...