Moodle

Feature Request - hide user function in online users block...

Details

  • Type: New Feature New Feature
  • Status: Open Open
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: 1.7
  • Fix Version/s: None
  • Component/s: Blocks
  • Labels:
    None
  • Environment:
    All
  • Affected Branches:
    MOODLE_17_STABLE

Description

It would be very useful to have a hide user function in the online users block. Maybe just use the eye icon, used for hiding other blocks from user's view. The eye could be printed next to the online user's name, and if desired the user could hide himself/herself from everyone else for the session. Reasons for this include teachers wanting to grade and not be disturbed by students, who are working at the same time; also, some students might not want to be disturbed while working.

Cheers.

Activity

Hide
Martin Dougiamas added a comment -

Assigning to me temporarily because Vy-Shane no longer works for Moodle HQ.

Show
Martin Dougiamas added a comment - Assigning to me temporarily because Vy-Shane no longer works for Moodle HQ.
Hide
Jeff Forssell added a comment -

In a forum at the MoodleRooms Moodle 200 certification course this was brought up "I think in an online learning environment it is good to see who is online, so you are able to send mail to them or chat with them online. But I also think a user you should be able to say no, or make themselves invisible if they do not want to be bothered at that time." and several participants agreed.

I like the formulation "for this session" because I think it is good to make direct contacting easy. I'm just wondering if a person with (maybe well-motivated) paranoia could set in their profile a default to be invisible.

Show
Jeff Forssell added a comment - In a forum at the MoodleRooms Moodle 200 certification course this was brought up "I think in an online learning environment it is good to see who is online, so you are able to send mail to them or chat with them online. But I also think a user you should be able to say no, or make themselves invisible if they do not want to be bothered at that time." and several participants agreed. I like the formulation "for this session" because I think it is good to make direct contacting easy. I'm just wondering if a person with (maybe well-motivated) paranoia could set in their profile a default to be invisible.
Hide
Craig Drayton added a comment -

This issue has come up for us recently.

We have had requests by users not to appear in the Online Users block for privacy reasons, but we do not want everyone to lose the benefits of block to accommodate the request of a few.

The ability for a user to "appear offline" would resolve this issue perfectly, and seems like a standard feature of modern interactive web tools (Skype, Facebook, various forms of chat, etc).

Any update/progress on this?

Show
Craig Drayton added a comment - This issue has come up for us recently. We have had requests by users not to appear in the Online Users block for privacy reasons, but we do not want everyone to lose the benefits of block to accommodate the request of a few. The ability for a user to "appear offline" would resolve this issue perfectly, and seems like a standard feature of modern interactive web tools (Skype, Facebook, various forms of chat, etc). Any update/progress on this?
Hide
Daniel Phillips added a comment -

Hi Tony,

I've installed this hack on a fresh Moodle install 1.9.11

The checkbox option appears on Edit Profile page but doesn't seem to work. Checkbox remains checked even if I update profile with checkbox unticked. Online Users block fails to show any users with checkbox ticked.

Any ideas or is this feature not yet ready and am I being too keen

Thanks

Show
Daniel Phillips added a comment - Hi Tony, I've installed this hack on a fresh Moodle install 1.9.11 The checkbox option appears on Edit Profile page but doesn't seem to work. Checkbox remains checked even if I update profile with checkbox unticked. Online Users block fails to show any users with checkbox ticked. Any ideas or is this feature not yet ready and am I being too keen Thanks
Hide
Tony Levi added a comment -

looks like there is some missing parts? I might see if I can find those...

Show
Tony Levi added a comment - looks like there is some missing parts? I might see if I can find those...
Hide
Tony Levi added a comment -

This used an additional database column that was added manually:
presenceshow | integer | not null default 1

Sorry, there isn't any code to make this easier, it should be easy enough for someone to add.

Show
Tony Levi added a comment - This used an additional database column that was added manually: presenceshow | integer | not null default 1 Sorry, there isn't any code to make this easier, it should be easy enough for someone to add.
Hide
Daniel Phillips added a comment -

Thanks Tony.

Worked a treat! I used the following SQL statement:

ALTER TABLE mdl_user
ADD presenceshow INT NOT NULL
DEFAULT 1

Show
Daniel Phillips added a comment - Thanks Tony. Worked a treat! I used the following SQL statement: ALTER TABLE mdl_user ADD presenceshow INT NOT NULL DEFAULT 1
Hide
Noreen Vaughan added a comment -

I would like to implement this feature but the patch links above do not work? Can anyone point me in the right direction?

Show
Noreen Vaughan added a comment - I would like to implement this feature but the patch links above do not work? Can anyone point me in the right direction?
Hide
Frankie Kam added a comment -

Matteo Scaramuccia and I come up with a solution. Give this a try?
http://moodle.org/mod/forum/discuss.php?d=193840

Show
Frankie Kam added a comment - Matteo Scaramuccia and I come up with a solution. Give this a try? http://moodle.org/mod/forum/discuss.php?d=193840
Hide
Frankie Kam added a comment -

Also check out:
http://moodurian.blogspot.com or my post on the 'solution'.

Show
Frankie Kam added a comment - Also check out: http://moodurian.blogspot.com or my post on the 'solution'.

Dates

  • Created:
    Updated: