Commit f88065ef520c9fe061218366747cff8baf48f05c

Authored by Edmar Moretti
1 parent 1e0b68ff

$1

Showing 1 changed file with 42 additions and 0 deletions   Show diff stats
ferramentas/saiku/cartograma.php 0 → 100644
... ... @@ -0,0 +1,42 @@
  1 +<?php
  2 +if(empty($_POST["g_sid"])){
  3 + echo "erro";
  4 + exit;
  5 +}
  6 +include(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php");
  7 +include(dirname(__FILE__)."/../../admin/php/classe_metaestat.php");
  8 +if(!isset($dir_tmp)){
  9 + include(dirname(__FILE__)."/../../ms_configura.php");
  10 +}
  11 +//pega o filtro da sessao PHP aberta pelo i3Geo
  12 +session_name("i3GeoPHP");
  13 +session_id($_POST["g_sid"]);
  14 +session_start();
  15 +//obtem os layers que sao do sistema metaestat, sao regioes e que possuem selecao
  16 +$map_file = $_SESSION["map_file"];
  17 +$dados = (array) json_decode($_POST["dados"],true);
  18 +echo "<pre>";
  19 +$metadados = (array) json_decode($_POST["metadados"],true);
  20 +$nmetadados = count($metadados);
  21 +//pega o id da regiao (busca pelo posfixo geocod)
  22 +$codigo_tipo_regiao = $metadados[0]["identificador"];
  23 +$codigo_tipo_regiao = explode("].[",$codigo_tipo_regiao);
  24 +$codigo_tipo_regiao = str_replace(array("[","_geocod"),"",$codigo_tipo_regiao[0]);
  25 +
  26 +$nomesColunas = array();
  27 +$valores = array();
  28 +for($i=1;$i<$nmetadados;$i++){
  29 + $nomesColunas[] = $metadados[$i]["colName"];
  30 + $valores[$metadados[$i]["colName"]] = array();
  31 +}
  32 +
  33 +$codigosRegioes = array();
  34 +
  35 +foreach($dados as $dado){
  36 + $codigosRegioes[] = $dado[0];
  37 + for($i=1;$i<$nmetadados;$i++){
  38 + array_push($valores[$metadados[$i]["colName"]],$dado[$i]);
  39 + }
  40 +}
  41 +var_dump($valores);
  42 +?>
0 43 \ No newline at end of file
... ...