RAD 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");
?>