Daily revenue
Target is $1,000 revenue per day. If target hit, it's solid red.
$revenueByWeekday=array();
$revenueByDate=$revenuePerYYYYMMDD;
foreach($revenuePerYYYYMMDD as $YYYYMMDD => $revenue) {
if(!is_array($revenueByWeekday[date('N',strtotime($YYYYMMDD))])) {
$revenueByWeekday[date('N',strtotime($YYYYMMDD))]=array();
}
array_push(
$revenueByWeekday[date('N',strtotime($YYYYMMDD))],
date('Y-m-d',strtotime($YYYYMMDD))
);
}
ksort($revenueByWeekday);
//
$weekdayOffset=date('N',strtotime("-365 days"));
//
?>
/*
*/?>
$month=0;
while($month<12) {
$monthY=$month+date('m')+1;
if($monthY>12) {
$monthY=$monthY-12;
}
?>
=date('M',strtotime(date('Y-'.$monthY.'-01')));?>
$month++;
}
?>
/* */?>
foreach($revenueByWeekday as $weekday => $revenue) {
$dayCounter=$weekday-$weekdayOffset-1;
?>
$weekdayOffsetted=date('N',strtotime("-".(365-$dayCounter)." days"));
if($weekdayOffsetted==1 || $weekdayOffsetted==3 || $weekdayOffsetted==5) {
echo date('D',strtotime("-".(365-$dayCounter)." days"));
}
?>
$week=1;
while($week<=52 /*weeks*/) {
$dayCounter=$dayCounter+7;
$date=date('Y-m-d',strtotime("-".(365-$dayCounter)." days"));
if($revenueByDate[$date]) {
$opacity=round(($revenueByDate[$date]/1000),2);
if($opacity>1) $opacity=1;
if($opacity<1) $opacity=$opacity/2;
?>
}
else {
?>
}
$week++;
}
?>
}
?>
?>