Estatística do sistema de administração

''"); $temasassocsubgrupos = pegaDados("select id_tema from i3geoadmin_n3 group by id_tema"); $nacessostema = pegaDados("select b.nome_tema,sum(a.nacessos) as soma,a.codigo_tema from i3geoadmin_acessostema as a,i3geoadmin_temas as b where a.codigo_tema = b.codigo_tema and a.nacessos > 0 group by a.codigo_tema,b.nome_tema"); $ntags = pegaDados("select nome from i3geoadmin_tags"); $totaltemasvalidos = count($temasvalidos); $codigostemas = array(); $ncodigostemas = array(); $nnomestemas = array(); $ndownloadtemas = 0; $nkmltemas = 0; $nogctemas = 0; $nsemlinktemas = 0; $nsemtagstemas = 0; $nacessosmaiorqueum = count(pegaDados("select sum(nacessos) as soma from i3geoadmin_acessostema where nacessos > 0 group by codigo_tema")); $nacessosmaiorquedez = count(pegaDados("select soma from (select sum(nacessos) as soma from i3geoadmin_acessostema where nacessos > 0 group by codigo_tema) as soma where soma > 10")); $nacessosmaiorquecem = count(pegaDados("select soma from (select sum(nacessos) as soma from i3geoadmin_acessostema where nacessos > 0 group by codigo_tema) as soma where soma > 100")); $temasacessos = array(); error_reporting(0); foreach($temasvalidos as $tema){ $ncodigostemas[$tema["codigo_tema"]]++; $nnomestemas[$tema["nome_tema"]]++; if(strtolower($tema["download_tema"]) == "sim") {$ndownloadtemas++;} if(strtolower($tema["kml_tema"]) != "nao") {$nkmltemas++;} if(strtolower($tema["ogc_tema"]) != "nao") {$nogctemas++;} if(strtolower($tema["link_tema"]) == "") {$nsemlinktemas++;} if($tema["tags_tema"] == "") {$nsemtagstemas++;} /* if($tema["nacessos"] > 0) {$nacessosmaiorqueum++;} if($tema["nacessos"] > 10) {$nacessosmaiorquedez++;} if($tema["nacessos"] > 100) { $nacessosmaiorquecem++; //$temasmaisdecem[] = $tema[nome_tema]; } $temasacessos[$tema[nome_tema]] = $tema["nacessos"]; */ } foreach($nacessostema as $tema){ $temasacessos[$tema["nome_tema"]] = $tema["soma"]; } $temasmaisdeum = array(); foreach ($ncodigostemas as $n) { if($n > 1) $temasmaisdeum[] = $n; } $nomestemasmaisdeum = array(); foreach ($nnomestemas as $n) { if($n > 1) $nomestemasmaisdeum[] = $n; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Número total de temas cadastrados: $totaltemas
Número total de temas válidos (código diferente de vazio): $totaltemasvalidos
Temas válidos com códigos duplicados: ".count($temasmaisdeum)."
Temas válidos com nomes duplicados: ".count($nomestemasmaisdeum)."
Temas associados a algum sub-grupo: ".count($temasassocsubgrupos)."
Dos temas válidos: 
Número de temas sem link: ".$nsemlinktemas."  ".round(($nsemlinktemas * 100) / $totaltemasvalidos,2) ." %
Número de temas sem tags: ".$nsemtagstemas."  ".round(($nsemtagstemas * 100) / $totaltemasvalidos,2) ." %
Número de temas disponíveis para download: ".$ndownloadtemas."  ".round(($ndownloadtemas * 100) / $totaltemasvalidos,2) ." %
Número de temas disponíveis como KML: ".$nkmltemas."  ".round(($nkmltemas * 100) / $totaltemasvalidos,2) ." %
Número de temas disponíveis como Web Service OGC: ".$nogctemas."  ".round(($nogctemas * 100) / $totaltemasvalidos,2) ." %
  
Número de temas com acesso maior que 0: ".$nacessosmaiorqueum."  ".round(($nacessosmaiorqueum * 100) / $totaltemasvalidos,2) ." %
Número de temas com acesso maior que 10: ".$nacessosmaiorquedez."  ".round(($nacessosmaiorquedez * 100) / $totaltemasvalidos,2) ." %
Número de temas com acesso maior que 100: ".$nacessosmaiorquecem."  ".round(($nacessosmaiorquecem * 100) / $totaltemasvalidos,2) ." %
  
Número de tags: ".count($ntags)."
"; 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 "

".utf8_decode($temasacessos2[$i])." - ".$temasacessos[$temasacessos2[$i]]."

"; else echo "

".$temasacessos2[$i]." - ".$temasacessos[$temasacessos2[$i]]."

"; } echo "
";
echo "
".date('l jS \of F Y h:i:s A'); //var_dump($temasacessos); ?>