Contains class caching_content_item_repository, for fetching content_items, with additional caching.
Copyright: | 2020 Jake Dallimore <jrhdallimore@gmail.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 88 lines (4 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
caching_content_item_readonly_repository:: (3 methods):
__construct()
find_all_for_course()
find_all()
Class: caching_content_item_readonly_repository - X-Ref
The class caching_content_item_repository, for fetching content_items, with additional caching.__construct(\cache $cachestore, content_item_readonly_repository $contentitemrepository) X-Ref |
The caching_content_item_readonly_repository constructor. param: \cache $cachestore a cache to use. param: content_item_readonly_repository $contentitemrepository the repository to use as a fallback, after a cache miss. |
find_all_for_course(\stdClass $course, \stdClass $user) X-Ref |
Find all the content items for a given course and user. param: \stdClass $course The course to find content items for. param: \stdClass $user the user to pass to plugins. return: array the array of content items. |
find_all() X-Ref |
Find all the content items made available by core and plugins. return: array |