* @author Andreas 'Redunzl' Mueller * @copyright (c)2011 PHP-Backoffice * @copyright (c)2005-2009 kopfhoch-studio * @link http://www.php-backoffice.de/projects/semmelstatzR * @link http://sourceforge.net/projects/semmelstatz/ * @license http://www.gnu.org/licenses/gpl-2.0.html * * $Id$ */ if(!current_user_can('manage_statz')) { die('Zugriff verweigert'); } function sem_drawLast30DaysGoo() { global $wpdb; $sql = $wpdb->get_results("ALTER TABLE ".$wpdb->statzhist." ORDER BY date ASC"); $results = $wpdb->get_results("SELECT DAY(date) as days, visitors FROM ".$wpdb->statzhist." WHERE date >= NOW() - INTERVAL 31 DAY"); print "
Besucher: Die letzten 30 Tage
"; print "
"; if (empty($results)) { print "... noch keine Einträge
"; return; } foreach ($results as $result) { $visitors[] = $result->visitors; $days[] = $result->days; } $maxvalue = max($visitors); $daylabels = implode('|', $days); print "
"; print ""; print "
"; print ""; print "
"; } ### HISTORY Monatsgrafik GOOGLE-API function sem_drawAllMonthGoo() { global $wpdb; $nummonths = $wpdb->get_var("SELECT MONTH(date) FROM ".$wpdb->statzhist); $results = $wpdb->get_results("SELECT MONTH(date) as months, SUM(visitors) as visitors FROM ".$wpdb->statzhist." GROUP BY months ORDER BY date ASC"); print "
Besucher: Die letzten ".$nummonths." Monate
"; print "
"; if (empty($results)) { print "... noch keine Einträge
"; return; } foreach ($results as $result) { $visitors[] = $result->visitors; $months[] = $result->months; } $maxvalue = max($visitors); $monthlabels = implode('|', $months); print "
"; print ""; print "
"; print ""; print "
"; } ### HISTORY ALLE historischen Tage function sem_drawAllDaysGoo() { global $wpdb; $numdays = $wpdb->get_var("SELECT COUNT(date) FROM ".$wpdb->statzhist); $results = $wpdb->get_results("SELECT referers, visitors, hits, substring(date,1,10) AS date FROM ".$wpdb->statzhist." GROUP BY date ORDER BY date ASC"); $visitors=$totaldays->visitors; print "
Besucher: ".$numdays." Tage zurück
"; print "
"; if (empty($results)) { print "... noch keine Einträge
"; return; } foreach($results as $result) { $visitors[] = $result->visitors; $hits[] = $result->hits; $referers[] = $result->referers; } $maxvalue = max($visitors); print "
"; print ""; print "
"; print ""; print "
"; } function sem_showAllDaysInNumbers() { global $wpdb; $numdays = $wpdb->get_var("SELECT COUNT(date) as num FROM $wpdb->statzhist"); $results = $wpdb->get_results("SELECT referers, visitors, hits, substring(date,1,10) AS date FROM ".$wpdb->statzhist." GROUP BY date ORDER BY date DESC"); print "
Die letzten ".$numdays." Tage
"; if (empty($results)) { print "... noch keine Einträge"; return; } print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; foreach($results as $key=>$result) { $date = mysql2date('d.m.Y',$result->date); $visitors = $result->visitors; $sum_visitors += $visitors; $hits = $result->hits; $sum_hits += $hits; $referers = $result->referers; $sum_referers += $referers; print ""; print ""; print ""; print ""; print ""; print ""; print ""; } print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print "
DatumBesucherHitsReferer 
".$date."".$visitors."".$hits."".$referers." 
 
Gesamt".$sum_visitors."".$sum_hits."".$sum_referers."
Durchschnitt".ceil($sum_visitors / $numdays)."".ceil($sum_hits / $numdays)."".ceil($sum_referers / $numdays)."
"; print "
"; } ### ANZEIGE HISTORY print "
"; print "

"; print "

SemmelstatzR › Historie

"; sem_drawLast30DaysGoo(); sem_drawAllMonthGoo(); sem_drawAllDaysGoo(); sem_showAllDaysInNumbers(); sem_showCopyright(); print "
"; ?>