Commit f88065ef520c9fe061218366747cff8baf48f05c
1 parent
1e0b68ff
Exists in
master
and in
7 other branches
$1
Showing
1 changed file
with
42 additions
and
0 deletions
Show diff stats
... | ... | @@ -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 | ... | ... |