Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Enrolment usage overview

From MoodleDocs
Revision as of 18:56, 29 March 2010 by Petr Škoda (škoďák) (talk | contribs) (New page: {{Infobox Project |name = Enrolment usage overview |state = Proposal |tracker = MDL-21772 |discussion = n/a |assignee = Petr Škoda (škoďák) }} {{Moodle...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Enrolment usage overview
Project state Proposal
Tracker issue MDL-21772
Discussion n/a
Assignee Petr Škoda (škoďák)

Moodle 2.0


Goals

There is a lot of confusion related to guest access, enrolment of users, etc. This page is trying to sum up the usage of enrolments and guest access in various parts of Moodle.

Definitions

Core APIs

get_enrolled_users()
get_enrolled_sql()
isguest()
isguestuser()
is_siteadmin()
has_capability()
get_users_by_capability()


Core usage

Group membership

Only enrolled users may be members of groups. In 1.9 and earlier we only guess by looking at roles that have moodle/course:view which is not hidden, this may actually return incorrect results if overrides used.

Technically we need to look only at users that are returned by get_enrolled_users()

Logs and reports

Modules

=Assignments

See also