- DATE() is available only since MySQL 4.1.1, replaced by DAYOFMONTH()
- array_fill function available only with PHP >= 4.2.0, replaced by a for loop git-svn-id: http://piwigo.org/svn/trunk@775 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
3fc8c9824f
commit
a32a5a7d36
2 changed files with 16 additions and 7 deletions
|
@ -36,10 +36,14 @@ $outputFormat = "png";
|
|||
$legend = $lang['stats_global_graph_title'];
|
||||
$imageHeight = 256;
|
||||
$imageWidth = 512;
|
||||
$sql = "SELECT DISTINCT COUNT(*), DAY(date)
|
||||
FROM ".HISTORY_TABLE."
|
||||
WHERE (YEAR(date) = ".$_GET['year']." AND MONTH(date) = ".$_GET['month']." )
|
||||
GROUP BY DATE_FORMAT(date,'%Y-%m-%d') DESC;";
|
||||
$sql = '
|
||||
SELECT DISTINCT COUNT(*)
|
||||
, DAYOFMONTH(date)
|
||||
FROM '.HISTORY_TABLE.'
|
||||
WHERE YEAR(date) = '.$_GET['year'].'
|
||||
AND MONTH(date) = '.$_GET['month'].'
|
||||
GROUP BY DATE_FORMAT(date, \'%Y-%m-%d\') DESC
|
||||
;';
|
||||
|
||||
//------------------------------------------------ Image definition
|
||||
$image = ImageCreate($imageWidth, $imageHeight);
|
||||
|
@ -75,10 +79,15 @@ $myBarGraph->SetBarSpacing(5); // The default is 10. This changes the space
|
|||
$result = pwg_query($sql)
|
||||
or die(mysql_errno().": ".mysql_error()."<BR>".$sql);
|
||||
|
||||
$days =array_fill(1,31,0);
|
||||
$days = array();
|
||||
for ($i = 1; $i <= 31; $i++)
|
||||
{
|
||||
$days[$i] = 0;
|
||||
}
|
||||
|
||||
while ($r = mysql_fetch_row($result))
|
||||
{
|
||||
$days [$r[1]]= $r[0];
|
||||
$days[$r[1]]= $r[0];
|
||||
}
|
||||
$o=0;
|
||||
while (list ($key,$value) = each($days ))
|
||||
|
|
|
@ -65,7 +65,7 @@ $template->assign_vars(array(
|
|||
//---------------------------------------------------------------- log history
|
||||
$query = '
|
||||
SELECT DISTINCT COUNT(*) as p,
|
||||
DATE(date) as d,
|
||||
DAYOFMONTH(date) as d,
|
||||
MONTH(date) as m,
|
||||
YEAR(date) as y
|
||||
FROM '.HISTORY_TABLE.'
|
||||
|
|
Loading…
Reference in a new issue