Revision: 13411
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 23, 2009 05:21 by fearghalmurphy
Initial Code
<?php
//*code from http://moodle.org/blocks/HOWTO.html-->
class block_livestats extends block_list {
// The init() method does not need to change at all
function init() {
$this->title = "Live Statistik";
// $this->title = "Live Stats";
$this->version = 2006150300;
}
function preferred_width() {
// The preferred value is in pixels
return 120;
}
function get_content() {
if ($this->content !== NULL) {
return $this->content;}
$date=time() - 3600;
//echo $date.'<br>';
global $CFG;
$datum = date("d.m.Y",time());
//echo $datum.'<br>';
$timestamp = mktime(0,0,0,substr($datum,3,2),substr($datum,0,2),substr($datum,6,4));
//echo $timestamp.'<br>';
$query='SELECT COUNT( * ) FROM `mdl_log` WHERE `time` > '.$timestamp.' AND `action` = "login"';
$res = mysql_query($query);
list($count) = mysql_fetch_row($res);
$this->content->items = array();
$this->content->icons = array();
$this->content->footer = "<p>".date("jS F Y") ."</p>";
$Users = count_records('user','deleted',0,'confirmed',1);
$Courses = count_records('course','visible',1);
$this->content->items[] =
'<br><table border="0" align="center">
<tr>
<td width="133"> <div align="left">Gesamtzahl Benutzer: </div></td>
<td width="42"><div align="left">' .$Users. '</div></td>
</tr>
<tr>
<td width="133"> <div align="left">Gesamtzahl Kurse: </div></td>
<td><div align="left">'.$Courses.'</div></td>
</tr>
<tr>
<td width="133"> <div align="left">Logins heute: </div></td>
<td><div align="left">'.$count.'</div></td>
</tr>
</table>';
return $this->content;
}
}
?>
Initial URL
Initial Description
Block - install as normal
Initial Title
Moodle Livestats
Initial Tags
php
Initial Language
PHP