<script> $("#kitbox").kitbox({ kitboxType: "kitboxSeries", dataType: "json", data: {level: "month"}, url: "/pages/series/chaining_graphs.php", header: {text: "Ajax JSON"} }); </script>
<?php $data = array( "data" => array(), "xaxis" => array()); switch( $_GET['level'] ){ case 'month': $data["chain"] = array("href" => "/pages/series/chaining_graphs.php", "options" => array("level" => "day")); for( $x = 0; $x < 4; $x++ ){ $slice = array(); for( $y = 0; $y < 12; $y++ ){ array_push( $slice, mt_rand( mt_rand(1,49) * ($x + 1), mt_rand(50,100) * ($x + 1) ) ); } array_push($data['data'], array( "data" => $slice, "label" => "Series: " . $x)); } for( $x = 1; $x < 13; $x++ ){ $timestamp = mktime(0, 0, 0, $x, 1, 2012); array_push($data['xaxis'], date("F", $timestamp) ); } break; case 'day': $data["chain"] = array("href" => "/pages/series/chaining_graphs.php", "options" => array("level" => "hour")); for( $x = 0; $x < 4; $x++ ){ $slice = array(); for( $y = 0; $y < 30; $y++ ){ array_push( $slice, mt_rand( mt_rand(1,49) * ($x + 1), mt_rand(50,100) * ($x + 1) ) ); } array_push($data['data'], array( "data" => $slice, "label" => "Series: " . $x)); } for( $x = 1; $x < 31; $x++ ){ $timestamp = mktime(0, 0, 0, date('m', strtotime($_GET['text'])), $x, 2012); array_push($data['xaxis'], date("F jS", $timestamp) ); } break; case 'hour': for( $x = 0; $x < 4; $x++ ){ $slice = array(); for( $y = 0; $y < 24; $y++ ){ array_push( $slice, mt_rand( mt_rand(1,49) * ($x + 1), mt_rand(50,100) * ($x + 1) ) ); } array_push($data['data'], array( "data" => $slice, "label" => "Series: " . $x)); } for( $x = 0; $x < 24; $x++ ){ $timestamp = mktime($x, 0, 0, date('m', strtotime($_GET['text'])), date('j', strtotime($_GET['text'])), 2012); array_push($data['xaxis'], date("gA", $timestamp) ); } break; } echo json_encode( $data ); ?>