';
- if(empty($this->sets_info)) {
- // No users
- echo ' |
';
- }
- else {
- foreach ($this->sets_info as $usersid => $userinfo) {
- $lastping = $timenow - $userinfo['chatuser']->lastmessageping;
- $popuppar = '\'/user/view.php?id='.$userinfo['user']->id.'&course='.$userinfo['courseid'].'\',\'user'.$userinfo['chatuser']->id.'\',\'\'';
- echo '';
- echo '';
- print_user_picture($userinfo['user']->id, 0, $userinfo['user']->picture, false, false, false);
- echo " | ";
- echo " ";
- echo fullname($userinfo['user'])." ";
- echo "$str->idle: ".format_time($lastping, $str)." ";
- echo ''.$str->beep."\n";
- echo " ";
- echo " | |
";
- }
+
+ // Get the users from that chatroom
+ $users = $this->chatrooms[$info['chatid']]['users'];
+
+ foreach ($users as $usersessionid => $userid) {
+ // Fetch each user's sessionid and then the rest of his data from $this->sets_info
+ $userinfo = $this->sets_info[$usersessionid];
+
+ $lastping = $timenow - $userinfo['chatuser']->lastmessageping;
+ $popuppar = '\'/user/view.php?id='.$userinfo['user']->id.'&course='.$userinfo['courseid'].'\',\'user'.$userinfo['chatuser']->id.'\',\'\'';
+ echo '';
+ echo '';
+ print_user_picture($userinfo['user']->id, 0, $userinfo['user']->picture, false, false, false);
+ echo " | ";
+ echo " ";
+ echo fullname($userinfo['user'])." ";
+ echo "$str->idle: ".format_time($lastping, $str)." ";
+ echo ''.$str->beep."\n";
+ echo " ";
+ echo " | |
";
}
+
echo '