Rev 2304 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php $this->render(WPSG_PATH_VIEW.'/mods/mod_statistics/simplefilter.phtml'); ?>
<?php
if (wpsg_isSizedArray($this->view['chart']['data']['records']))
{
$this->view['month'] = 0;
$this->view['year'] = 0;
$i = 0;
$j = 0;
foreach ($this->view['chart']['data']['records'] as $data)
{
$this->view['chart']['day'] = $data['day'];
$this->view['chart']['month'] = $data['month'];
$this->view['chart']['year'] = $data['year'];
$series = "{";
if (isset($this->view['chart']['data']['label']))
{
$series .= "label:'".$this->view['chart']['data']['label'].' '.$data['year']."',";
}
else
{
$series .= "label:'".date('d.m.Y', strtotime($data['day'].'.'.$data['month'].'.'.$data['year']))."', ";
}
$series .= " highlighter: {";
$series .= " formatString: '<table><tr><td>%s Uhr, %s ".$this->get_option('wpsg_currency')."</td></tr></table>'";
$series .= " }";
$series .= "}";
if (!in_array($series, (array)$chartJS['legend']) || !isset($chartJS['legend'][$i]))
{
$chartJS['legend'][$i] = $series;
}
$chartJS['day'] .= "['".$data['year'].'/'.$data['month'].'/'.$data['day']." ".$data['hour'].":00:00', ".wpsg_hspc($data['total'])."], ";
if ($j == count($this->view['chart']['data']['records']) - 1) {
$chartJS['day'] = 'var day = ['.substr($chartJS['day'], 0, -2).'];';
}
$j++;
}
}
?>
<?php if ($chartJS['day'] != '') { ?>
<div id="chartannualturnover-line" style="height:500px; width:800px;"></div>
<script type="text/javascript">
jQuery(document).ready(function(){
<?php echo $chartJS['day']; ?>
var chartannualturnoverLine = jQuery.jqplot('chartannualturnover-line', [day], {
animate: true,
axesDefaults: {
labelRenderer: jQuery.jqplot.CanvasAxisLabelRenderer
},
series:[
<?php echo implode(', ', $chartJS['legend']); ?>
],
legend: {
show: true,
placement: 'outsideGrid'
},
axes:{
xaxis:{
renderer:jQuery.jqplot.DateAxisRenderer,
label:'<?php echo __('Uhrzeit', 'wpsg'); ?>',
tickOptions:{formatString:"%#H:%M"},
min:'<?php echo $this->view['chart']['year']; ?>/<?php echo $this->view['chart']['month']; ?>/<?php echo $this->view['chart']['day']; ?> 00:00',
max:'<?php echo $this->view['chart']['year']; ?>/<?php echo $this->view['chart']['month']; ?>/<?php echo $this->view['chart']['day']; ?> 23:00',
tickInterval: '1 hours'
},
yaxis:{
label:'<?php echo wpsg_hspc($this->view['chart']['info']['yaxis']['label']); ?>',
tickOptions: {
formatter: wpsg_statistics_number_format
},
min:0
}
},
highlighter: {
show: true
}
});
wpsg_statistic_addExportButton();
});
</script>
<?php } else { ?>
<?php echo __('Keine Daten zur Auswertung vorhanden.', 'wpsg'); ?>
<?php } ?>