select($query);
$monthNow = date("m");
$yearNow = date("y");
$dayNow = date("d");
if($firstOrder[0]['lowest']>0){
$monthValLowest = substr($firstOrder[0]['lowest'],0,4);
$firstYearLowest = substr($firstOrder[0]['lowest'],0,2);
$firstMonthLowest = substr($firstOrder[0]['lowest'],2,2);
$firstDayLowest = substr($firstOrder[0]['lowest'],4,2);
} else {
$monthValLowest = $yearNow.$monthNow;
$firstYearLowest = $yearNow;
$firstMonthLowest =$monthNow;
$firstDayLowest = $dayNow;
}
$monthsArray = array(
"01" => $lang['admin']['stats_month_01'],
"02" => $lang['admin']['stats_month_02'],
"03" => $lang['admin']['stats_month_03'],
"04" => $lang['admin']['stats_month_04'],
"05" => $lang['admin']['stats_month_05'],
"06" => $lang['admin']['stats_month_06'],
"07" => $lang['admin']['stats_month_07'],
"08" => $lang['admin']['stats_month_08'],
"09" => $lang['admin']['stats_month_09'],
"10" => $lang['admin']['stats_month_10'],
"11" => $lang['admin']['stats_month_11'],
"12" => $lang['admin']['stats_month_12']
);
function nextMonth($month){
if (substr($month, 2, 2) == 12) {
return sprintf("%02d", substr($month, 0, 2)+1)."01";
} else {
return sprintf("%02d", substr($month,0,2)).sprintf("%02d", substr($month,2,2)+1);
}
}
function oneMonthLater(&$year, &$month) {
if ($month >= 12) {
$year++;
$month = sprintf('%02d', 1);
} else {
$month++;
}
}
$monthLast = date('ym', time()-28927184);
$monthVal = $monthValLowest;
if ($monthVal < $monthLast) {
?>
'".$oneYrPrev."01-000000-0000' AND cart_order_id<'".$oneYrOn ."31-999999-9999' AND `status` = 3 ORDER BY cart_order_id ASC;";
$year = $db->select($query);
// set months
$monthKey = $oneYrPrev;
$month[$monthKey] = 0;
for($i=0;$i<11;$i++) {
$monthKey = nextMonth($monthKey);
$month[$monthKey] = 0;
}
if($year==TRUE) {
for($i=0;$i $value) {
$chartData[] = array($monthsArray[substr($key,2,2)]."'".substr($key,0,2),round($value));
}
$imageNo++;
$filename = md5(CC_ROOT_DIR.$glob['license_key'].$imageNo).".png";
$graph = new PHPlot;
$graph->SetDataValues($chartData);
$graph->SetIsInline(true);
$graph->PHPlot(550,300,"cache".CC_DS.$filename);
$graph->SetPlotType("bars");
$graph->skip_right_tick = TRUE;
$graph->SetNumXTicks(1);
$graph->SetTitle(sprintf($lang['admin']['stats_monthly_sales_chart'],$monthsArray[substr($oneYrPrev,2,2)]."'".substr($oneYrPrev,0,2)." - ".$monthsArray[substr($oneYrOn,2,2)]."'".substr($oneYrOn,0,2)));
$graph->SetXTitle($lang['admin']['stats_month_of_yr_chart']);
$graph->SetYTitle(sprintf($lang['admin']['stats_sales_vol'],$config['defaultCurrency']));
$graph->DrawGraph();
unset($month,$chartData,$monthInt,$year);
echo "
";
?>