From: patrickslee Date: Tue, 14 Mar 2006 22:28:28 +0000 (+0000) Subject: Chat module support for my moodle page X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=9ca0187e162f9f76ac0f51da96bc633d69c73d36;p=moodle.git Chat module support for my moodle page --- diff --git a/lang/en_utf8/chat.php b/lang/en_utf8/chat.php index d82b00d379..7eba9371b7 100644 --- a/lang/en_utf8/chat.php +++ b/lang/en_utf8/chat.php @@ -39,6 +39,7 @@ $string['neverdeletemessages'] = 'Never delete messages'; $string['nextsession'] = 'Next scheduled session'; $string['noguests'] = 'The chat is not open to guests'; $string['nomessages'] = 'No messages yet'; +$string['noscheduledsession'] = 'No scheduled session'; $string['repeatdaily'] = 'At the same time every day'; $string['repeatnone'] = 'No repeats - publish the specified time only'; $string['repeattimes'] = 'Repeat sessions'; diff --git a/mod/chat/lib.php b/mod/chat/lib.php index 6fa5cf0472..0c8315ead0 100644 --- a/mod/chat/lib.php +++ b/mod/chat/lib.php @@ -636,4 +636,31 @@ function chat_get_post_actions() { return array('talk'); } +function chat_print_overview($courses, &$htmlarray) { + global $USER, $CFG; + + if (empty($courses) || !is_array($courses) || count($courses) == 0) { + return array(); + } + + if (!$chats = get_all_instances_in_courses('chat',$courses)) { + return; + } + + $strchat = get_string('modulename', 'chat'); + $strnextsession = get_string('nextsession', 'chat'); + $strnoscheduledsession = get_string('noscheduledsession', 'chat'); + + foreach ($chats as $chat) { + $str = 'visible?'':' class="dimmed"').' href="'.$CFG->wwwroot.'/mod/chat/view.php?id='.$chat->coursemodule.'">' + .$strchat.': '.$chat->name.'
'; + if ($chat->chattime and $chat->schedule) { // A chat is scheduled + $str .= "$strnextsession: ".userdate($chat->chattime).' ('.usertimezone($USER->timezone).')
'; + } else { + $str .= $strnoscheduledsession.'
'; + } + $htmlarray[$chat->course]['chat'] .= $str; + } +} + ?>