Módulo MANUAL
Base |
Ejemplo Informe |
Ejemplo Mapa |
Ejemplo Grafico
<?php
if (eregi(basename(__FILE__), $PHP_SELF)) die ("Security Error ...");
//------------------------------------------------------------------------------------------------------------------
// Modulo Manual que representa graficamente las visitas de la tabla estadisticas por fecha
//------------------------------------------------------------------------------------------------------------------
include_once("header.php");
global $RAD_dbi;
$TMP_cursor=sql_query("select * from estadisticas", $RAD_dbi);
while($TMP_fila=sql_fetch_array($TMP_cursor, $RAD_dbi)) {
if(strlen($TMP_fila["dia"])==1) $TMP_fila["dia"]="0".$TMP_fila["dia"];
if(strlen($TMP_fila["mes"])==1) $TMP_fila["mes"]="0".$TMP_fila["mes"];
$TMP_fecha=$TMP_fila["anho"]."-".$TMP_fila["mes"]."-".$TMP_fila["dia"];
if($A_visitas[$TMP_fecha]=="") $A_visitas[$TMP_fecha]=0; // matriz de puntos por fecha con num. visitas
$A_visitas[$TMP_fecha]++; // matriz de puntos por fecha con num. visitas
}
$TMP_ejex=""; $TMP_visitas="";
if(count($A_visitas)>0) {
ksort($A_visitas);
foreach($A_visitas as $TMP_fecha=>$TMP_numvisita) {
if($TMP_ejex!="") {
$TMP_ejex.=", "; $TMP_visitas.=", ";
}
$TMP_ejex.="'".$TMP_fecha."'";
if($TMP_numvisita=="") $TMP_numvisita="0";
$TMP_visitas.="'".$TMP_numvisita."'";
}
} else {
$TMP_ejex="0"; $TMP_visitas="0";
}
echo "
<h1 class=title>Gráfico de Visitas</h1>
<link href='modules/d3/c3.min.css' rel='stylesheet' type='text/css'>
<script src='modules/d3/d3.min.js' charset='utf-8'></script>
<script src='modules/d3/c3.min.js'></script>
<div style='padding-left:0px;padding-right:0px;'>
<div id='chart1' class='with-3d-shadow with-transitions' style='margin-left:10px; margin-right:10px; border:0px solid black; width:95%; height:200px;'><svg></svg></div>
</div>
<script>
var chart1=c3.generate({
bindto: '#chart1',
data: {
columns: [ ['Visitas', ".$TMP_visitas."] ],
types: { 'Visitas': 'bar' },
axes: { 'Visitas': 'y' },
labels: true
},
axis: {
x: {
show: true,
type: 'category',
categories: [ ".$TMP_ejex." ],
tick: { rotate: -45, centered: true, multiline: false },
height: 60
}
},
legend: { position: 'inset' },
point: { r:3, shape: 'triangle' },
tooltip: { show: true },
grid: {
y: { show: true }
}
});
</script>
";
include_once("footer.php");
?>