Frank Ralf (talk | contribs) |
Frank Ralf (talk | contribs) |
||
Line 55: | Line 55: | ||
: Given an instance number of a module, finds the coursemodule description. | : Given an instance number of a module, finds the coursemodule description. | ||
=== | === accesslib.php === | ||
* [http://xref.moodle.org/lib/accesslib.php.html#get_user_courses_bycap get_user_courses_bycap()] | * [http://xref.moodle.org/lib/accesslib.php.html#get_user_courses_bycap get_user_courses_bycap()] | ||
: If you really want to know what courses are assigned to the user, | : If you really want to know what courses are assigned to the user, | ||
without any hiding or scheming, call the lower-level get_user_courses_bycap(). | without any hiding or scheming, call the lower-level get_user_courses_bycap(). |
Revision as of 18:13, 13 November 2009
Ideen für Glossarlisten-Block:
Some unsorted ideas
Extending the "Context" concept
- extending the concept of Context from courses, roles or site to users
- Development:Roles#Context
- "Please note that CONTEXT_PERSONAL (present in 1.7-1.8) was never implemented and was removed in 1.9."
- CONTEXT_PERSONAL in the forums
- "Roles and contexts in Moodle 1.7" forum discussion
- Development:Roles#Programming_Interface - defining new capabilities with access.php.
- (Development:Competencies for Moodle 2.0)???
Activities Block
- use activity_modules block as a template for glossary_list block
Direct SQL
- request SQL with dmllib.php?
- function get_fast_modinfo in moodle\course\lib.php (1058) - works only on course level ("Returns reference to full info about modules in course")
- Is there an equivalent at site level?
Miscellaneous
- Alternatives:
- get list of all courses (IDs)
- collect all glossaries
- show only those for the current user
- http://localhost/moodle_cvs/moodle/mod/glossary/index.php?id=1 gets a list of all glossaries for the current course
Possibly useful functions
\mod\glossary
datalib.php
- Convenience function - lists courses that a user has access to view.
- Returns an array of all the active instances of a particular module in given courses, sorted in the order they are defined.
- Given an id of a course module, finds the coursemodule description.
- Given an instance number of a module, finds the coursemodule description.
accesslib.php
- If you really want to know what courses are assigned to the user,
without any hiding or scheming, call the lower-level get_user_courses_bycap().