Commit 8d2e6381045f71e1034662275ef9ce728cc6309a

Authored by Edmar Moretti
1 parent f8c4463f

--no commit message

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 &lt; $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) &amp;&amp; $tiporel == &quot;csv&quot;){
123 130 {echo ";&aacute;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 == &quot;&quot;)
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 }
... ...