Class to describe cache data source for course image.
More...
|
static | get_instance_for_cache (cache_definition $definition) |
| Returns an instance of the data source class that the cache can use for loading data using the other methods specified by this interface.
|
|
Class to describe cache data source for course image.
- Author
- Dmitrii Metelkin dmitr.nosp@m.iim@.nosp@m.catal.nosp@m.yst-.nosp@m.au.ne.nosp@m.t
- Copyright
- 2021 Catalyst IT
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ get_image_url_from_overview_files()
core_course\cache\course_image::get_image_url_from_overview_files |
( |
\stdClass | $course | ) |
|
|
protected |
Returns image URL from course overview files.
- Parameters
-
stdClass | $course | Course object. |
- Return values
-
null|string | Image URL or null if it's not exists. |
◆ get_instance_for_cache()
static core_course\cache\course_image::get_instance_for_cache |
( |
cache_definition | $definition | ) |
|
|
static |
Returns an instance of the data source class that the cache can use for loading data using the other methods specified by this interface.
- Parameters
-
- Return values
-
Implements cache_data_source.
◆ load_for_cache()
core_course\cache\course_image::load_for_cache |
( |
| $key | ) |
|
Loads the data for the key provided ready formatted for caching.
- Parameters
-
string | int | $key | The key to load. |
- Return values
-
string|bool | Returns course image url as a string or false if the image is not exist |
Implements cache_data_source.
◆ load_many_for_cache()
core_course\cache\course_image::load_many_for_cache |
( |
array | $keys | ) |
|
Loads several keys for the cache.
- Parameters
-
array | $keys | An array of keys each of which will be string|int. |
- Return values
-
array | An array of matching data items. |
Implements cache_data_source.
The documentation for this class was generated from the following file: