Files
@ 91e09a37c85b
Branch filter:
Location: SlatePermutate/statsGraph.php - annotation
91e09a37c85b
969 B
text/x-php
Fix up normaldotcom's saved_schedule box collapsing code so that the setup works with less than 4 saved schedules nicely.
0913b2b63e96 0913b2b63e96 0913b2b63e96 0913b2b63e96 0913b2b63e96 0913b2b63e96 0913b2b63e96 8985d9de9faa 8985d9de9faa 0913b2b63e96 0913b2b63e96 0913b2b63e96 0913b2b63e96 8985d9de9faa 8985d9de9faa 8985d9de9faa 0913b2b63e96 0913b2b63e96 8985d9de9faa 8985d9de9faa 0913b2b63e96 0913b2b63e96 8985d9de9faa 0913b2b63e96 0913b2b63e96 0913b2b63e96 0913b2b63e96 0913b2b63e96 8985d9de9faa 0913b2b63e96 0913b2b63e96 0913b2b63e96 0913b2b63e96 8985d9de9faa 0913b2b63e96 0913b2b63e96 8985d9de9faa 8985d9de9faa 8985d9de9faa 8985d9de9faa 0913b2b63e96 0913b2b63e96 0913b2b63e96 | <?php
include_once 'inc/class.graph.php';
// Make array of values
$arr = array();
$startDate = strtotime("-1 month");
$stopDate = time(); // now
$dir = 'saved_schedules/';
// Do this the new fun php5 OO-way
foreach(new DirectoryIterator($dir) as $key => $file) {
if(is_numeric($file->getFilename())){
$uCtime = $file->getCTime();
$strCtime = date("m/d/Y",$uCtime);
$ctime = strtotime($strCtime); // Results in a day-specific unix timestamp
if($ctime < $stopDate && $ctime > $startDate) {
if(!isset($arr[$ctime])) {
$arr[$ctime] = 1;
}
else {
$arr[$ctime]++;
}
}
}
}
$gphArr = array();
$i = 0;
foreach($arr as $index => $item) {
$gphArr[$i]['count'] = $item;
$gphArr[$i]['label'] = date("n/j", $index);
$i++;
}
/*
echo "<pre>";
print_r($arr);
print_r($gphArr); */
// Graph array
$myGraph = new barGraph($gphArr, 900, 100);
?>
|