course,'','','','','id,theme'); //Set the course theme if necessary if (!empty($course->theme)) { if (!empty($CFG->allowcoursethemes)) { $CFG->coursetheme = $course->theme; } } //Get the user theme $USER = get_record('user','id',$chatuser->userid,'','','','','id, theme'); //Adjust the prefered theme (main, course, user) theme_setup(); chat_force_language($chatuser->lang); $courseid = $chatuser->course; if ($beep) { $message->chatid = $chatuser->chatid; $message->userid = $chatuser->userid; $message->groupid = $chatuser->groupid; $message->message = "beep $beep"; $message->system = 0; $message->timestamp = time(); if (!insert_record('chat_messages', $message)) { error('Could not insert a chat message!'); } $chatuser->lastmessageping = time(); // A beep is a ping ;-) } $chatuser->lastping = time(); update_record('chat_users', $chatuser); $refreshurl = "users.php?chat_sid=$chat_sid"; /// Get list of users if (!$chatusers = chat_get_users($chatuser->chatid, $chatuser->groupid)) { error(get_string('errornousers', 'chat')); } ob_start(); ?> Refresh link'; echo ''; foreach ($chatusers as $chatuser) { $lastping = $timenow - $chatuser->lastmessageping; $min = (int) ($lastping/60); $sec = $lastping - ($min*60); $min = $min < 10 ? '0'.$min : $min; $sec = $sec < 10 ? '0'.$sec : $sec; $idle = $min.':'.$sec; echo ''; } echo '
'; echo "id&course=$courseid','user$chatuser->id','');\" href=\"$CFG->wwwroot/user/view.php?id=$chatuser->id&course=$courseid\">"; print_user_picture($chatuser->id, 0, $chatuser->picture, false, false, false); echo ''; echo '

'; echo fullname($chatuser).'
'; echo "$stridle id}\">$idle"; echo " id\">$strbeep"; echo '

'; echo '
'; ?>