Moodle PHP Documentation 4.1
Moodle 4.1dev (Build: 20220512) (5e5e12e0)
Namespaces | Classes | Functions | Variables
tool_mobile

Namespaces

namespace  tool_mobile
  
 
namespace  tool_mobile\output
  
 
namespace  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\output\renderer
 Renderer class. More...
 
class  tool_mobile\output\subscription
 Subscription page. 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_get_token ($userid)
 Return the user mobile app WebService access token. 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 = 2022041200
 
$plugin component = 'tool_mobile'
 
$plugin dependencies
 
$plugin version = 2022041900
 

Detailed Description

Function Documentation

◆ tool_mobile_before_standard_html_head()

tool_mobile_before_standard_html_head ( )

Callback to add head elements.

Return values
strvalid html head content
Since
Moodle 3.3

◆ tool_mobile_create_app_download_url()

tool_mobile_create_app_download_url ( )

Generate the app download url to promote moodle mobile.

Return values
moodle_url|voidApp download moodle_url object or return if setuplink is not set.

◆ tool_mobile_get_token()

tool_mobile_get_token (   $userid)

Return the user mobile app WebService access token.

Parameters
int$useridthe user to return the token from
Return values
stdClass|falsethe token or false if the token doesn't exists
Since
3.10

◆ tool_mobile_myprofile_navigation()

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.

Parameters
core_user::output::myprofile::tree$treeMy profile tree where the setting will be added.
stdClass$userThe user object.
bool$iscurrentuserIs this the current user viewing
Return values
voidReturn if the mobile web services setting is disabled or if not the current user.

◆ tool_mobile_pre_processor_message_send()

tool_mobile_pre_processor_message_send (   $procname,
  $data 
)

Callback to be able to change a message/notification data per processor.

Parameters
str$procnameprocessor name
stdClass$datamessage or notification data

◆ tool_mobile_standard_footer_html()

tool_mobile_standard_footer_html ( )

Callback to add footer elements.

Return values
strvalid html footer content
Since
Moodle 3.4

◆ tool_mobile_user_has_token()

tool_mobile_user_has_token (   $userid)

Checks if the given user has a mobile token (has used recently the app).

Parameters
int$useridthe user to check
Return values
booltrue if the user has a token, false otherwise.

◆ xmldb_tool_mobile_upgrade()

xmldb_tool_mobile_upgrade (   $oldversion)

Upgrade the plugin.

Parameters
int$oldversion
Return values
boolalways true

Variable Documentation

◆ $definitions

$definitions
Initial value:
= array(
'plugininfo' => array(
'simplekeys' => true,
'staticacceleration' => true,
'staticaccelerationsize' => 1
),
'subscriptiondata' => array(
'simplekeys' => true,
'simpledata' => false,
),
)
const MODE_SESSION
Session caches.
Definition: store.php:142
const MODE_APPLICATION
Application caches.
Definition: store.php:138

◆ dependencies

$plugin dependencies
Initial value:
= array(
'webservice_rest' => 2022041200
)