Tidied up logs HTML a bit, to make it more readable.
[moodle-linuxchix.git] / blocks / messages / block_messages.php
blob51fc1421e7562287f9700fb0d75af559c67e6eee
1 <?PHP //$Id$
3 class block_messages extends block_base {
4 function init() {
5 $this->title = get_string('messages','message');
6 $this->version = 2004122800;
9 function get_content() {
10 global $USER, $CFG;
12 if ($this->content !== NULL) {
13 return $this->content;
16 $this->content = new stdClass;
17 $this->content->text = '';
18 $this->content->footer = '';
20 if (empty($this->instance) or empty($USER->id) or isguest() or empty($CFG->messaging)) {
21 return $this->content;
24 $this->content->footer = '<a target="message" href="'.$CFG->wwwroot.'/message/index.php" onclick="return openpopup(\'/message/index.php\', \'message\', \'menubar=0,location=0,scrollbars,status,resizable,width=400,height=500\', 0);">'.get_string('messages', 'message').'</a>...';
26 $users = get_records_sql("SELECT m.useridfrom as id, COUNT(m.useridfrom) as count,
27 u.firstname, u.lastname, u.picture, u.lastaccess
28 FROM {$CFG->prefix}user u,
29 {$CFG->prefix}message m
30 WHERE m.useridto = '$USER->id'
31 AND u.id = m.useridfrom
32 GROUP BY m.useridfrom, u.firstname,u.lastname,u.picture,u.lastaccess");
35 //Now, we have in users, the list of users to show
36 //Because they are online
37 if (!empty($users)) {
38 foreach ($users as $user) {
39 $this->content->text .= '<div style="text-align: left; font-size: 0.75em; padding-top: 5px;">';
40 if ($user->picture) {
41 if ($CFG->slasharguments) {
42 $imgtag = '<img src="'.$CFG->wwwroot.'/user/pix.php/'.$user->id.'/f2.jpg" style="height: 16px; width:16px; vertical-align: middle;" alt="" /> ';
43 } else {
44 $imgtag = '<img src="'.$CFG->wwwroot.'/user/pix.php?file=/'.$user->id.'/f2.jpg" style="height: 16px; width:16px; vertical-align: middle;" alt="" /> ';
46 $this->content->text .= $imgtag;
47 } else {
48 $this->content->text .= '<img src="'.$CFG->pixpath.'/i/user.gif" style="height: 16px; width:16px; vertical-align: middle;" alt="" /> ';
50 $timeago = format_time(time() - $user->lastaccess);
51 $this->content->text .= '<a href="'.$CFG->wwwroot.'/user/view.php?id='.$user->id.'&amp;course='.$this->instance->pageid.'" title="'.$timeago.'">'.fullname($user).'</a>';
52 $this->content->text .= '&nbsp;<a target="message_'.$user->id.'" href="'.$CFG->wwwroot.'/message/discussion.php?id='.$user->id.'" onclick="return openpopup(\'/message/discussion.php?id='.$user->id.'\', \'message_'.$user->id.'\', \'menubar=0,location=0,scrollbars,status,resizable,width=400,height=500\', 0);"><img height="11" width="11" src="'.$CFG->pixpath.'/t/message.gif" alt="" />&nbsp;'.$user->count.'</a>';
53 $this->content->text .= '</div>';
55 } else {
56 $this->content->text .= "<center><font size=\"-1\">".get_string('nomessages', 'message')."</font></center>";
59 return $this->content;