Commit 8d2e6381045f71e1034662275ef9ce728cc6309a
1 parent
f8c4463f
Exists in
master
and in
7 other branches
--no commit message
Showing
3 changed files
with
38 additions
and
41 deletions
Show diff stats
admin/admin.db
No preview for this file type
ferramentas/tabela/index.js
... | ... | @@ -1332,32 +1332,30 @@ i3GEOF.tabela = |
1332 | 1332 | * |
1333 | 1333 | * Gera o relatório no formato CSV |
1334 | 1334 | */ |
1335 | - relatorioTexto : function() { | |
1336 | - try { | |
1337 | - $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked; | |
1338 | - $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked; | |
1339 | - $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value; | |
1340 | - $i("i3GEOtabelatemarelh").value = i3GEOF.tabela.tema; | |
1341 | - $i("i3GEOtabelag_sidh").value = i3GEO.configura.sid; | |
1342 | - $i("i3GEOtabelaitemagruparelh").value = $i("i3GEOtabelaagrupaItem").value; | |
1343 | - $i("i3GEOtabelatiporelh").value = "csv"; | |
1344 | - var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"), listai = [], listanomes = [], nome, i, temp, n = | |
1345 | - inputs.length; | |
1346 | - for (i = 0; i < n; i++) { | |
1347 | - if (inputs[i].checked === true) { | |
1348 | - listai.push(inputs[i].id + "|" + inputs[i].name); | |
1349 | - nome = $i(inputs[i].id + inputs[i].name).value; | |
1350 | - listanomes.push(nome); | |
1351 | - } | |
1335 | + relatorioTexto : function(idjanela) { | |
1336 | + | |
1337 | + $i(idjanela + "i3GEOtabelaarearelh").value = $i(idjanela + "i3GEOtabelacalculaarea").checked; | |
1338 | + $i(idjanela + "i3GEOtabelastatrelh").value = $i(idjanela + "i3GEOtabelacalculaestat").checked; | |
1339 | + $i(idjanela + "i3GEOtabelaexcluirvalorh").value = $i(idjanela + "i3GEOtabelaexcestat").value; | |
1340 | + $i(idjanela + "i3GEOtabelatemarelh").value = i3GEOF.tabela.propJanelas[idjanela].tema; | |
1341 | + $i(idjanela + "i3GEOtabelag_sidh").value = i3GEO.configura.sid; | |
1342 | + $i(idjanela + "i3GEOtabelaitemagruparelh").value = $i(idjanela + "i3GEOtabelaagrupaItem").value; | |
1343 | + $i(idjanela + "i3GEOtabelatiporelh").value = "csv"; | |
1344 | + var inputs = $i(idjanela + "i3GEOtabelaitensrelatorio").getElementsByTagName("input"), listai = [], listanomes = [], nome, i, temp, n = | |
1345 | + inputs.length; | |
1346 | + for (i = 0; i < n; i++) { | |
1347 | + if (inputs[i].checked === true) { | |
1348 | + listai.push(inputs[i].id + "|" + inputs[i].name); | |
1349 | + nome = $i(inputs[i].id + inputs[i].name).value; | |
1350 | + listanomes.push(nome); | |
1352 | 1351 | } |
1353 | - $i("i3GEOtabelanomesrelh").value = listanomes; | |
1354 | - $i("i3GEOtabelaitensrelh").value = listai; | |
1355 | - temp = $i("i3GEOtabelarelatorio").action; | |
1356 | - $i("i3GEOtabelarelatorio").action += "?ext=" + i3GEO.parametros.mapexten; | |
1357 | - $i("i3GEOtabelarelatorio").submit(); | |
1358 | - $i("i3GEOtabelarelatorio").action = temp; | |
1359 | - } catch (e) { | |
1360 | - i3GEO.janela.tempoMsg(e); | |
1361 | 1352 | } |
1353 | + $i(idjanela + "i3GEOtabelanomesrelh").value = listanomes; | |
1354 | + $i(idjanela + "i3GEOtabelaitensrelh").value = listai; | |
1355 | + temp = $i(idjanela + "i3GEOtabelarelatorio").action; | |
1356 | + $i(idjanela + "i3GEOtabelarelatorio").action += "?ext=" + i3GEO.parametros.mapexten; | |
1357 | + $i(idjanela + "i3GEOtabelarelatorio").submit(); | |
1358 | + $i(idjanela + "i3GEOtabelarelatorio").action = temp; | |
1359 | + | |
1362 | 1360 | } |
1363 | 1361 | }; |
1364 | 1362 | \ No newline at end of file | ... | ... |
ferramentas/tabela/relatorio.php
1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> | |
2 | + | |
3 | +<html> | |
4 | +<head> | |
5 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> | |
6 | +<title>i3Geo</title> | |
7 | +</head> | |
1 | 8 | <?php |
2 | 9 | session_name("i3GeoPHP"); |
3 | 10 | if (isset($g_sid)) |
... | ... | @@ -94,7 +101,7 @@ for ($i = 0; $i < $res_count; $i++){ |
94 | 101 | $v = trim($shape->values[$item]); |
95 | 102 | //$v = mb_convert_encoding($v,mb_detect_encoding($v),"ISO-8859-1"); |
96 | 103 | if (function_exists("mb_convert_encoding") && $convC == true){ |
97 | - $v = mb_convert_encoding($v,"UTF-8","ISO-8859-1"); | |
104 | + //$v = mb_convert_encoding($v,"UTF-8","ISO-8859-1"); | |
98 | 105 | } |
99 | 106 | $valitem[$item] = $v; |
100 | 107 | } |
... | ... | @@ -123,18 +130,13 @@ if(isset($tiporel) && $tiporel == "csv"){ |
123 | 130 | {echo ";área em ha \n";} |
124 | 131 | else |
125 | 132 | {echo "\n";} |
126 | - foreach ($registros as $linhas) | |
127 | - {echo implode(";",$linhas)."\n";} | |
133 | + foreach ($registros as $linhas){ | |
134 | + echo converte(implode(";",$linhas))."\n"; | |
135 | + } | |
128 | 136 | exit; |
129 | 137 | } |
130 | 138 | ?> |
131 | -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> | |
132 | 139 | |
133 | -<html> | |
134 | -<head> | |
135 | -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | |
136 | -<title>i3Geo</title> | |
137 | -</head> | |
138 | 140 | <style> |
139 | 141 | body,td |
140 | 142 | { |
... | ... | @@ -175,7 +177,7 @@ if ($itemagruparel == "") |
175 | 177 | echo "<td style='text-align:right'>".number_format($v,2,",",".")."</td>"; |
176 | 178 | } |
177 | 179 | else{ |
178 | - echo "<td style='text-align:left'>$v</td>"; | |
180 | + echo "<td style='text-align:left'>".converte($v)."</td>"; | |
179 | 181 | } |
180 | 182 | if ($statrel == "true"){ |
181 | 183 | $v = trim($v); |
... | ... | @@ -246,7 +248,7 @@ else |
246 | 248 | if(is_numeric(trim($v))) |
247 | 249 | {echo "<td style='text-align:right'>".number_format($v,2,",",".")."</td>";} |
248 | 250 | else |
249 | - {echo "<td style='text-align:left'>$v</td>";} | |
251 | + {echo "<td style='text-align:left'>".converte($v)."</td>";} | |
250 | 252 | if ($statrel == "true") |
251 | 253 | { |
252 | 254 | $v = trim($v); |
... | ... | @@ -299,12 +301,9 @@ function calculaarea($geo) |
299 | 301 | } |
300 | 302 | function converte($texto) |
301 | 303 | { |
302 | - if (function_exists("mb_convert_encoding")) | |
304 | + if (!mb_detect_encoding($texto,"UTF-8",true)) | |
303 | 305 | { |
304 | - if (!mb_detect_encoding($texto,"UTF-8",true)) | |
305 | - { | |
306 | - $texto = mb_convert_encoding($texto,"UTF-8","ISO-8859-1"); | |
307 | - } | |
306 | + $texto = mb_convert_encoding($texto,"UTF-8","ISO-8859-1"); | |
308 | 307 | } |
309 | 308 | return $texto; |
310 | 309 | } | ... | ... |