Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Files | |
file | api.php |
Class for Moodle Mobile tools. | |
file | caches.php |
Mobile cache definitions. | |
file | external.php |
This is the external API for this tool. | |
file | lib.php |
Lib functions, mostly callbacks. | |
file | provider.php |
Privacy Subsystem implementation for tool_mobile. | |
file | services.php |
Moodle Mobile tools webservice definitions. | |
file | settings.php |
Settings. | |
file | upgrade.php |
Mobile app support. | |
file | version.php |
Plugin version info. | |
Namespaces | |
tool_mobile | |
| |
tool_mobile\privacy | |
| |
Classes | |
class | tool_mobile\api |
API exposed by tool_mobile, to be used mostly by external functions and the plugin settings. More... | |
class | tool_mobile\external |
This is the external API for this tool. More... | |
class | tool_mobile\privacy\provider |
Privacy provider for tool_mobile. More... | |
Functions | |
tool_mobile_before_standard_html_head () | |
Callback to add head elements. More... | |
tool_mobile_create_app_download_url () | |
Generate the app download url to promote moodle mobile. More... | |
tool_mobile_myprofile_navigation (\core_user\output\myprofile\tree $tree, $user, $iscurrentuser) | |
User profile page callback. More... | |
tool_mobile_pre_processor_message_send ($procname, $data) | |
Callback to be able to change a message/notification data per processor. More... | |
tool_mobile_standard_footer_html () | |
Callback to add footer elements. More... | |
tool_mobile_user_has_token ($userid) | |
Checks if the given user has a mobile token (has used recently the app). More... | |
xmldb_tool_mobile_upgrade ($oldversion) | |
Upgrade the plugin. More... | |
Variables | |
$definitions | |
$functions | |
$plugin | component = 'tool_mobile' |
$plugin | dependencies |
$plugin | requires = 2019111200 |
$plugin | version = 2019111800 |
tool_mobile_before_standard_html_head | ( | ) |
Callback to add head elements.
str | valid html head content |
tool_mobile_create_app_download_url | ( | ) |
Generate the app download url to promote moodle mobile.
moodle_url|void | App download moodle_url object or return if setuplink is not set. |
tool_mobile_myprofile_navigation | ( | \core_user\output\myprofile\tree | $tree, |
$user, | |||
$iscurrentuser | |||
) |
User profile page callback.
Used add a section about the moodle mobile app.
core_user\output\myprofile\tree | $tree | My profile tree where the setting will be added. |
stdClass | $user | The user object. |
bool | $iscurrentuser | Is this the current user viewing |
void | Return if the mobile web services setting is disabled or if not the current user. |
tool_mobile_pre_processor_message_send | ( | $procname, | |
$data | |||
) |
Callback to be able to change a message/notification data per processor.
str | $procname | processor name |
stdClass | $data | message or notification data |
tool_mobile_standard_footer_html | ( | ) |
Callback to add footer elements.
str | valid html footer content |
tool_mobile_user_has_token | ( | $userid | ) |
Checks if the given user has a mobile token (has used recently the app).
int | $userid | the user to check |
bool | true if the user has a token, false otherwise. |
xmldb_tool_mobile_upgrade | ( | $oldversion | ) |
Upgrade the plugin.
int | $oldversion |
bool | always true |
$definitions |
$plugin dependencies |