diff --git a/admin1/ferramentas/banco/exec.php b/admin1/ferramentas/banco/exec.php new file mode 100755 index 0000000..7b32822 --- /dev/null +++ b/admin1/ferramentas/banco/exec.php @@ -0,0 +1,29 @@ + \ No newline at end of file diff --git a/admin1/ferramentas/banco/index.php b/admin1/ferramentas/banco/index.php index 1c58b92..ee08f87 100755 --- a/admin1/ferramentas/banco/index.php +++ b/admin1/ferramentas/banco/index.php @@ -1,13 +1,6 @@
@@ -41,8 +34,8 @@ include "../../head.php"; $resultado = $q->fetchAll(); echo "

SQL no padrão SQLITE

"; foreach($resultado as $r){ - if(mb_detect_encoding($temasacessos2[$i],'UTF-8, ISO-8859-1') == "UTF-8"){ - echo "

".utf8_decode($r["sql"])."

"; + if(mb_detect_encoding($temasacessos2[$i],'UTF-8, ISO-8859-1') == "ISO-8859-1"){ + echo "

".utf8_encode($r["sql"])."

"; } else{ echo "

".$r["sql"]."

"; @@ -52,16 +45,16 @@ include "../../head.php"; echo "

Após criar as tabelas no Postgres, vc deve definir as permissões para os usuários.

"; echo "

Para usar outro banco de dados que não seja o default (SQLITE), você terá de alterar o programa i3geo/admin/php/conexao.php

"; foreach($resultado as $r){ - if(mb_detect_encoding($r["sql"],'UTF-8, ISO-8859-1') == "UTF-8"){ - $r["sql"] = utf8_decode($r["sql"]); + if(mb_detect_encoding($r["sql"],'UTF-8, ISO-8859-1') == "ISO-8859-1"){ + $r["sql"] = utf8_encode($r["sql"]); } echo str_ireplace("INTEGER PRIMARY KEY","SERIAL PRIMARY KEY NOT NULL",$r["sql"])."
"; } echo "

Listagem completa

"; echo "
";
 				$resultado = var_dump($resultado);
-				if(mb_detect_encoding($resultado,'UTF-8, ISO-8859-1') == "UTF-8"){
-					$resultado = utf8_decode($resultado);
+				if(mb_detect_encoding($resultado,'UTF-8, ISO-8859-1') == "ISO-8859-1"){
+					$resultado = utf8_encode($resultado);
 				}
 				echo $resultado;
 				$dbh = null;
diff --git a/admin1/ferramentas/estatisticas/exec.php b/admin1/ferramentas/estatisticas/exec.php
new file mode 100755
index 0000000..7b32822
--- /dev/null
+++ b/admin1/ferramentas/estatisticas/exec.php
@@ -0,0 +1,29 @@
+
\ No newline at end of file
diff --git a/admin1/ferramentas/estatisticas/index.php b/admin1/ferramentas/estatisticas/index.php
index 41e3fa6..daa1cfa 100755
--- a/admin1/ferramentas/estatisticas/index.php
+++ b/admin1/ferramentas/estatisticas/index.php
@@ -1,13 +1,6 @@
 
 	
@@ -25,12 +18,11 @@ include "../../head.php";
''"); - $temasassocsubgrupos = \admin\php\funcoesAdmin\pegaDados("select id_tema from ".$esquemaadmin."i3geoadmin_n3 group by id_tema"); - $nacessostema = \admin\php\funcoesAdmin\pegaDados("select b.nome_tema,sum(a.nacessos) as soma,a.codigo_tema from ".$esquemaadmin."i3geoadmin_acessostema as a,".$esquemaadmin."i3geoadmin_temas as b where a.codigo_tema = b.codigo_tema and a.nacessos > 0 group by a.codigo_tema,b.nome_tema"); - $ntags = \admin\php\funcoesAdmin\pegaDados("select nome from ".$esquemaadmin."i3geoadmin_tags"); + $totaltemas = count(\admin\php\funcoesAdmin\pegaDados("select * from ".$_SESSION["esquemaadmin"]."i3geoadmin_temas")); + $temasvalidos = \admin\php\funcoesAdmin\pegaDados("select codigo_tema,nome_tema,download_tema,kml_tema,ogc_tema,link_tema,tags_tema from ".$_SESSION["esquemaadmin"]."i3geoadmin_temas where codigo_tema <> ''"); + $temasassocsubgrupos = \admin\php\funcoesAdmin\pegaDados("select id_tema from ".$_SESSION["esquemaadmin"]."i3geoadmin_n3 group by id_tema"); + $nacessostema = \admin\php\funcoesAdmin\pegaDados("select b.nome_tema,sum(a.nacessos) as soma,a.codigo_tema from ".$_SESSION["esquemaadmin"]."i3geoadmin_acessostema as a,".$_SESSION["esquemaadmin"]."i3geoadmin_temas as b where a.codigo_tema = b.codigo_tema and a.nacessos > 0 group by a.codigo_tema,b.nome_tema"); + $ntags = \admin\php\funcoesAdmin\pegaDados("select nome from ".$_SESSION["esquemaadmin"]."i3geoadmin_tags"); $totaltemasvalidos = count($temasvalidos); $codigostemas = array(); $ncodigostemas = array(); @@ -41,17 +33,25 @@ include "../../head.php"; $nsemlinktemas = 0; $nsemtagstemas = 0; - $sql = "select codigo_tema,soma from (select a.codigo_tema, sum(nacessos) as soma from ".$esquemaadmin."i3geoadmin_acessostema as a,".$esquemaadmin."i3geoadmin_temas as b where a.codigo_tema = b.codigo_tema AND nacessos > 0 group by a.codigo_tema) as soma where soma >"; + $sql = "select codigo_tema,soma from (select a.codigo_tema, sum(nacessos) as soma from ".$_SESSION["esquemaadmin"]."i3geoadmin_acessostema as a,".$_SESSION["esquemaadmin"]."i3geoadmin_temas as b where a.codigo_tema = b.codigo_tema AND nacessos > 0 group by a.codigo_tema) as soma where soma >"; $nacessosmaiorqueum = count(\admin\php\funcoesAdmin\pegaDados($sql." 0")); $nacessosmaiorquedez = count(\admin\php\funcoesAdmin\pegaDados($sql." 10")); $nacessosmaiorquecem = count(\admin\php\funcoesAdmin\pegaDados($sql." 100")); $temasacessos = array(); - error_reporting (E_ALL); foreach($temasvalidos as $tema){ - $ncodigostemas[$tema["codigo_tema"]]++; - $nnomestemas[$tema["nome_tema"]]++; + if(in_array($tema["codigo_tema"],array_keys($ncodigostemas))){ + $ncodigostemas[$tema["codigo_tema"]]++; + } else { + $ncodigostemas[$tema["codigo_tema"]] = 1; + } + if(in_array($tema["nome_tema"],array_keys($nnomestemas))){ + $nnomestemas[$tema["nome_tema"]]++; + } else { + $nnomestemas[$tema["nome_tema"]] = 1; + } + if(strtolower($tema["download_tema"]) == "sim") { $ndownloadtemas++; @@ -147,9 +147,9 @@ include "../../head.php"; echo "

Acesos por tema

    "; arsort($temasacessos); $temasacessos2 = array_keys($temasacessos); - for($i=0;$i<=count($temasacessos2);$i++){ - if(mb_detect_encoding($temasacessos2[$i],'UTF-8, ISO-8859-1') == "UTF-8"){ - echo "
  • "; + for($i=0;$i