Estatística do sistema de administração

''"); $temasassocsubgrupos = pegaDados("select id_tema from i3geoadmin_n3 group by id_tema"); $ntags = pegaDados("select nome from i3geoadmin_tags"); error_reporting(0); $totaltemasvalidos = count($temasvalidos); $codigostemas = array(); $ncodigostemas = array(); $nnomestemas = array(); $ndownloadtemas = 0; $nkmltemas = 0; $nogctemas = 0; $nsemlinktemas = 0; $nsemtagstemas = 0; $nacessosmaiorqueum = 0; $nacessosmaiorquedez = 0; $nacessosmaiorquecem = 0; $temasacessos = array(); 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"]; } $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 "

Aceesos 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); ?>