From 7b9d91a8e680763af8b18052d3acf0431965811e Mon Sep 17 00:00:00 2001 From: volcom Date: Sun, 30 Oct 2005 20:35:39 +0000 Subject: 2005-10-30 volcom * bug 190 fixed: issue in stats.tpl display * bug fixed: labels of monthly, daily graph fixed git-svn-id: http://piwigo.org/svn/trunk@918 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/images/daily_stats.img.php | 121 +++++++++++++++++++++++++++++++ admin/images/monthly_stats.img.php | 2 +- admin/stats.php | 2 +- doc/ChangeLog | 5 ++ language/en_UK.iso-8859-1/admin.lang.php | 2 +- language/fr_FR.iso-8859-1/admin.lang.php | 2 +- template/yoga/admin/stats.tpl | 15 ++-- 7 files changed, 137 insertions(+), 12 deletions(-) create mode 100644 admin/images/daily_stats.img.php diff --git a/admin/images/daily_stats.img.php b/admin/images/daily_stats.img.php new file mode 100644 index 000000000..66fb2816f --- /dev/null +++ b/admin/images/daily_stats.img.php @@ -0,0 +1,121 @@ +SetX(10); // Set the starting x position +$myBarGraph->SetY(10); // Set the starting y position +$myBarGraph->SetWidth($imageWidth-20); // Set how wide the bargraph will be +$myBarGraph->SetHeight($imageHeight-20); // Set how tall the bargraph will be +$myBarGraph->SetNumOfValueTicks(3); // Set this to zero if you don't want to show any. These are the vertical bars to help see the values. + + +// You can try uncommenting these lines below for different looks. + +// $myBarGraph->SetShowLabels(false); // The default is true. Setting this to false will cause phpBarGraph to not print the labels of each bar. +$myBarGraph->SetShowValues(false); // The default is true. Setting this to false will cause phpBarGraph to not print the values of each bar. +// $myBarGraph->SetBarBorder(false); // The default is true. Setting this to false will cause phpBarGraph to not print the border of each bar. +// $myBarGraph->SetShowFade(false); // The default is true. Setting this to false will cause phpBarGraph to not print each bar as a gradient. +// $myBarGraph->SetShowOuterBox(false); // The default is true. Setting this to false will cause phpBarGraph to not print the outside box. +$myBarGraph->SetBarSpacing(5); // The default is 10. This changes the space inbetween each bar. + + +// Add Values to the bargraph.. +$result = pwg_query($sql) +or die(mysql_errno().": ".mysql_error()."
".$sql); + +$hours = array(); +for ($i = 0; $i <= 23; $i++) +{ + $hours[$i] = 0; +} + +while ($r = mysql_fetch_row($result)) +{ + $hours[$r[1]]= $r[0]; +} +$o=0; +while (list ($key,$value) = each($hours )) +{ + $myBarGraph->AddValue($key, $value); +} + +//$myBarGraph->SetDebug(true); +// Set the colors of the bargraph.. +$myBarGraph->SetStartBarColor("6666ff"); // This is the color on the top of every bar. +$myBarGraph->SetEndBarColor("2222aa"); // This is the color on the bottom of every bar. This is not used when SetShowFade() is set to false. +$myBarGraph->SetLineColor("000000"); // This is the color all the lines and text are printed out with. + +// Print the BarGraph to the image.. +$myBarGraph->DrawBarGraph($image); +Imagestring($image, 2, 2, $imageHeight-14, $legend, $white); + +//------------------------------------------------ Image output +if ($outputFormat == "png") +{ + header("Content-type: image/png"); + ImagePNG($image); +} +else if ($outputFormat == "jpg") +{ + header("Content-type: image/jpeg"); + Imagejpeg($image); +} +// Destroy the image. +Imagedestroy($image); +?> diff --git a/admin/images/monthly_stats.img.php b/admin/images/monthly_stats.img.php index 9720d2a2a..de33aaa44 100644 --- a/admin/images/monthly_stats.img.php +++ b/admin/images/monthly_stats.img.php @@ -33,7 +33,7 @@ include_once( 'phpBarGraph.php' ); //------------------------------------------------ variable definition $outputFormat = "png"; -$legend = $lang['stats_global_graph_title']; +$legend = $lang['stats_monthly_graph_title']; $imageHeight = 256; $imageWidth = 512; $sql = ' diff --git a/admin/stats.php b/admin/stats.php index da85f0354..1a821a476 100644 --- a/admin/stats.php +++ b/admin/stats.php @@ -38,7 +38,7 @@ $where_clause = "1"; if (isset($_GET['day']) && isset($_GET['month']) && isset($_GET['year']) ) { - $url_img .= 'dayly_stats.img.php?year='.$_GET['year'].'&month='.$_GET['month'].'&day='.$_GET['day']; + $url_img .= 'daily_stats.img.php?year='.$_GET['year'].'&month='.$_GET['month'].'&day='.$_GET['day']; $nls_value_title = $lang['w_day']; $group_clause = "DATE_FORMAT(date,'%Y-%m-%d') ASC"; $where_clause = "(YEAR(date) = ".$_GET['year']." AND MONTH(date) = ".$_GET['month']." )"; diff --git a/doc/ChangeLog b/doc/ChangeLog index 722323105..141c9b31a 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2005-10-30 volcom + + * bug 190 fixed: issue in stats.tpl display + * bug fixed: labels of monthly, daily graph fixed + 2005-10-26 chrisaga * bug 177 fixed: for Safari (was fixed for Konqueror only) diff --git a/language/en_UK.iso-8859-1/admin.lang.php b/language/en_UK.iso-8859-1/admin.lang.php index b08a8e230..d17f86b49 100644 --- a/language/en_UK.iso-8859-1/admin.lang.php +++ b/language/en_UK.iso-8859-1/admin.lang.php @@ -262,7 +262,7 @@ $lang['selection'] = 'selection'; $lang['set to'] = 'set to'; $lang['singly represented'] = 'singly represented'; $lang['stats_global_graph_title'] = 'Pages seen by month'; -$lang['stats_dayly_graph_title'] = 'Pages seen by hour'; +$lang['stats_daily_graph_title'] = 'Pages seen by hour'; $lang['stats_monthly_graph_title'] = 'Pages seen by day'; $lang['stats_month_title'] = 'Monthly statistics'; $lang['stats_day_title'] = 'Daily statistics'; diff --git a/language/fr_FR.iso-8859-1/admin.lang.php b/language/fr_FR.iso-8859-1/admin.lang.php index edf4d2c7d..48f0c5344 100644 --- a/language/fr_FR.iso-8859-1/admin.lang.php +++ b/language/fr_FR.iso-8859-1/admin.lang.php @@ -261,7 +261,7 @@ $lang['set to'] = 'changer en'; $lang['singly represented'] = 'représentant fixe'; $lang['stats_global_graph_title'] = 'Pages vues par mois'; $lang['stats_monthly_graph_title'] = 'Pages vues par jour'; -$lang['stats_dayly_graph_title'] = 'Pages vues par heure'; +$lang['stats_daily_graph_title'] = 'Pages vues par heure'; $lang['stats_month_title'] = 'Statistiques mensuelles'; $lang['stats_day_title'] = 'Statistiques journalières'; $lang['stats_pages_seen'] = 'Pages vues'; diff --git a/template/yoga/admin/stats.tpl b/template/yoga/admin/stats.tpl index cd9530ee8..d09759643 100644 --- a/template/yoga/admin/stats.tpl +++ b/template/yoga/admin/stats.tpl @@ -20,17 +20,18 @@ {statrow.IMAGES} + +

{L_DATE_TITLE}

- + -

{L_DATE_TITLE}

@@ -41,13 +42,11 @@ -
{L_STAT_HOUR}{L_STAT_LOGIN}{L_STAT_LOGIN} {L_STAT_ADDR} {L_STAT_CATEGORY} {L_STAT_FILE} {L_STAT_PICTURE}
{detail.HOUR}{detail.PICTURE}
-
+ + -
+
{navigation.NAV_BAR}
- -
- + \ No newline at end of file -- cgit v1.2.3