Project

General

Profile

Feature #3823

Allow session admins to see sessions of other session admins

Added by Yannick Warnier about 8 years ago. Updated over 7 years ago.

Status:
Feature implemented
Priority:
High
Assignee:
Category:
-
Target version:
Start date:
22/08/2011
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Requested on http://www.chamilo.org/forum/posting.php?mode=reply&f=8&t=1543 and makes sense to allow it, but only through a new global setting in the security section:

AllowSessionAdminsToSeeAllSessionsTitle = "Allow session administrators to see all sessions";
AllowSessionAdminsToSeeAllSessionsComment = "When this option is not enabled (default), session administrators can only see the sessions they have created. This is confusing in an open environment where session administrators might need to share support time between two sessions";

Associated revisions

Revision 39c25733 (diff)
Added by Julio Montoya over 7 years ago

Adding new category Session in platform settings + adding new session parameter see #3823 (Allow session admins to see sessions of other session admins)

Revision 5c9194ab (diff)
Added by Julio Montoya over 7 years ago

Adding some filter for the new session setting: allow session admins to see al sessions see #3823

Revision 7c508cd5 (diff)
Added by Julio Montoya over 7 years ago

Adding setting to allow session admins to control of all sessions see #3823

Revision 40c6dd9d (diff)
Added by Yannick Warnier over 7 years ago

Fixed access to other sessions by session admins - refs #3823

Revision 14e94508 (diff)
Added by Yannick Warnier over 7 years ago

Allow session admins to manage classes - refs #3823

Revision 5efbd211 (diff)
Added by Yannick Warnier over 7 years ago

Removed link to careers and promotions, and to stats move, for session admins - refs #3823

Revision 70993f06 (diff)
Added by Yannick Warnier over 7 years ago

Allow session admins to copy content from one session's course to another session's course, and added flexibility to api_protect_course_script() at the same time - refs #3823

History

#1

Updated by Yannick Warnier over 7 years ago

  • Tracker changed from Bug to Feature
#2

Updated by Yannick Warnier over 7 years ago

  • Target version changed from 1.9 Stable to 1.9 Beta
#3

Updated by Yannick Warnier over 7 years ago

  • Status changed from New to Assigned
  • Assignee set to Julio Montoya
  • Priority changed from Normal to High
#4

Updated by Julio Montoya over 7 years ago

  • Status changed from Assigned to Needs more info
  • Assignee changed from Julio Montoya to Yannick Warnier
  • % Done changed from 0 to 40

"Allow session admins to see": I suppose "see" means just read permissions?, session admins can't add users, add courses to the session, etc?

#5

Updated by Yannick Warnier over 7 years ago

  • Status changed from Needs more info to Assigned
  • Assignee changed from Yannick Warnier to Julio Montoya

Strange... I was sure I had put a comment here.
Anyway, you are right (about the lack of precision), there should be another setting "Allow session admins to manage all sessions" / "In large institutions, it might happen that the session admin role is delegated to several people with the objective to manage these sessions as a support team. If this is your case, you should set this setting to Yes, otherwise session admins will only be able to manage their own sessions".

#6

Updated by Julio Montoya over 7 years ago

The configuration was already added allow_session_admins_to_see_all_sessions I will change it with:

allow_session_admins_to_manage_all_sessions

and if this setting the session admin will CRUD all sessions

#7

Updated by Julio Montoya over 7 years ago

  • Status changed from Assigned to Needs more info
  • Assignee changed from Julio Montoya to Yannick Warnier
  • % Done changed from 40 to 80

Need platform reinstallation setting was updated

#8

Updated by Yannick Warnier over 7 years ago

  • Status changed from Needs more info to Assigned

Actually I was thinking about having the two settings (one to manage all sessions, another one to "read only" other sessions), but let's not over-complicate things. I think this mode is enough for now.

However, there are still little bugs:
  • in main/admin/resume_session.php?id_session=1, when looking at session 1 with a session admin that is not the session's creator, I receive a not authorized alert: "Lo sentimos, no le está permitido acceder a esta página o su conexión ha caducado. Para volver a la página anterior pulse el enlace inferior o haga clic en el botón "Atrás" de su navegador." (you'll translate, I'm sure)

Looking at it right now...

#9

Updated by Yannick Warnier over 7 years ago

Also, the session admins don't seem to have access to classes (usergroups). I'm extending their rights now, because they should, really...

#10

Updated by Yannick Warnier over 7 years ago

  • Status changed from Assigned to Feature implemented
  • Assignee changed from Yannick Warnier to Julio Montoya
  • % Done changed from 80 to 100

Completed.

Also available in: Atom PDF