Skip to content

[C2] Clean-up reports vs roles #7325

@ywarnier

Description

@ywarnier

There are about 40 different report types in Chamilo. We started a non-exhaustive list in the wiki about this but never completed it. The most extensive list is one @NicoDucou compiled as part of our training resources and it has 42.

There are also 10 standard roles (excluding the anonymous user), and it is now important to consider the access to reports based on roles a bit more strictly than we did before and develop some kind of framework for this, as the data in some reports might also be affected by which users I'm "following" or which courses I am managing, in one way or another.

So the goal of this task is:

  • to register a proper list of reports along with there description
  • to try and give them all cohesive friendly URLs
  • to establish a grid of report vs standard role
  • to establish, if needed, specific permissions for report categories, and update the permissions table accordingly
  • to try and give all reports a common visual style
  • to develop a method dealing with the action bar in reports so that we have consistant action bars between reporting pages

This is spawn from #2786, which did not go far enough into the cleaning up.

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions