DIR : /home/kozerus/public_html/zc/adam/includes/modules/dashboard_widgets/SalesReportDashboardWidget.php
/home/kozerus/public_html/zc/adam/includes/modules/dashboard_widgets
<?php
/**
* @copyright Copyright 2003-2020 Zen Cart Development Team
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: DrByte 2020 Oct 14 Modified in v1.5.7a $
*/
if (!zen_is_superuser() && !check_page(FILENAME_STATS_SALES_REPORT_GRAPHS, '')) return;
// to disable this module for everyone, uncomment the following "return" statement so the rest of this file is ignored
// return;
// Build the sales stats
$report = 4;
require_once DIR_WS_CLASSES . 'stats_sales_report_graph.php';
$endDate = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
//$startDate = mktime() - (365 + 182) * 3600 * 24;
$startDate = time() - (365 * 2) * 3600 * 24;
//$startDate = mktime() - (365)*3600*24;
$report = new statsSalesReportGraph($report, $startDate, $endDate);
for ($i = 0, $salesData = ''; $i < $report->size; $i++) {
$month = $report->info[$i]['text'];
$salesData .= "['$month'," . round($report->info[$i]['sum'], 2) . "]";
if ($i < $report->size - 1) {
$salesData .= ",";
}
}
require_once(DIR_WS_CLASSES . 'currencies.php');
$currencies = new currencies();
?>
<div class="panel panel-default reportBox">
<div class="panel-heading header"><?php echo TEXT_MONTHLY_SALES_TITLE; ?><a href="<?php echo zen_href_link(FILENAME_STATS_SALES_REPORT_GRAPHS); ?>"><?php echo TEXT_CLICK_FOR_COMPLETE_DETAILS; ?></a></div>
<div class="panel-body">
<div id="salesgraph"></div>
</div>
</div>
<script title="build_sales_graph">
var data;
var chart;
// Load the Visualization API and the piechart package.
google.charts.load('current', {packages: ['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawSalesGraph);
function drawSalesGraph() {
data = new google.visualization.DataTable();
data.addColumn('string', '<?php echo html_entity_decode(DASHBOARD_MONTH); ?>');
data.addColumn('number', '<?php echo html_entity_decode(DASHBOARD_SALES); ?>');
data.addRows(<?php echo "[" . $salesData . "]"; ?>);
var options = {
trendlines: {
0: {
// type: 'linear',
// pointSize: 20,
// opacity: 0.6,
// pointsVisible: true,
// showR2: true,
// visibleInLegend: true
}
}, // Draw a trendline for data series 0.
vAxis: {title: '<?php echo DEFAULT_CURRENCY; ?>'},
width: '100%',
height: '100%',
backgroundColor: {fill: "#f7f6ef"},
legend: {position: 'top'},
colors: ['dodgerblue']
};
chart = new google.visualization.ColumnChart(document.getElementById('salesgraph'));
chart.draw(data, options);
}
</script>
//
koh5_pano
Drag mouse to navigate.
Navigation
- Left/Right Mouse drag: Changes camera heading.
- Up/Sown Mouse drag: Changes camera pitch.
- Scroll wheel: Changes camera field of view.
- I-Key: Displays Info panel with canvas size, image size and FPS.
17.Aug.2010, Martin Wengenmayer