mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
Chat now prints something useful under recent activity
This commit is contained in:
parent
7f4f4560b9
commit
b7602a115e
@ -8,6 +8,7 @@ $string['modulenameplural'] = "Chats";
|
|||||||
$string['beep'] = "beep";
|
$string['beep'] = "beep";
|
||||||
$string['chatintro'] = "Introduction text";
|
$string['chatintro'] = "Introduction text";
|
||||||
$string['chatname'] = "Name of this chat room";
|
$string['chatname'] = "Name of this chat room";
|
||||||
|
$string['currentchats'] = "Currently active chats";
|
||||||
$string['enterchat'] = "Click here to enter the chat";
|
$string['enterchat'] = "Click here to enter the chat";
|
||||||
$string['idle'] = "Idle";
|
$string['idle'] = "Idle";
|
||||||
$string['messagebeepseveryone'] = "\$a beeps everyone!";
|
$string['messagebeepseveryone'] = "\$a beeps everyone!";
|
||||||
|
@ -91,15 +91,38 @@ function chat_user_complete($course, $user, $mod, $chat) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function chat_print_recent_activity(&$logs, $isteacher=false) {
|
function chat_print_recent_activity($course, $isteacher, $timestart) {
|
||||||
/// Given a list of logs, assumed to be those since the last login
|
/// Given a course and a date, prints a summary of all chat rooms
|
||||||
/// this function prints a short list of changes related to this module
|
/// that currently have people in them.
|
||||||
/// If isteacher is true then perhaps additional information is printed.
|
|
||||||
/// This function is called from course/lib.php: print_recent_activity()
|
/// This function is called from course/lib.php: print_recent_activity()
|
||||||
|
|
||||||
global $CFG, $COURSE_TEACHER_COLOR;
|
global $CFG;
|
||||||
|
|
||||||
return $content; // True if anything was printed, otherwise false
|
if (!$chatusers = get_records_sql("SELECT cu.chatid, u.firstname, u.lastname
|
||||||
|
FROM {$CFG->prefix}chat_users as cu,
|
||||||
|
{$CFG->prefix}user as u
|
||||||
|
WHERE cu.userid = u.id
|
||||||
|
ORDER BY cu.chatid ASC") ) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
print_headline(get_string("currentchats", "chat").":");
|
||||||
|
|
||||||
|
$current = 0;
|
||||||
|
foreach ($chatusers as $chatuser) {
|
||||||
|
if ($current != $chatuser->chatid) {
|
||||||
|
if ($current) {
|
||||||
|
echo "</p>";
|
||||||
|
}
|
||||||
|
if ($chat = get_record("chat", "id", $chatuser->chatid)) {
|
||||||
|
echo "<p><font size=1><a href=\"$CFG->wwwroot/mod/chat/view.php?c=$chat->id\">$chat->name</a></font><br />";
|
||||||
|
}
|
||||||
|
$current = $chatuser->chatid;
|
||||||
|
}
|
||||||
|
echo " <font size=1>- $chatuser->firstname $chatuser->lastname</font><br />";
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function chat_cron () {
|
function chat_cron () {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user