Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
|
External tool module external functions. More...
Static Public Member Functions | |
static | create_tool_proxy ($name, $registrationurl, $capabilityoffered, $serviceoffered) |
Creates a new tool proxy. | |
static | create_tool_proxy_parameters () |
Returns description of method parameters. | |
static | create_tool_proxy_returns () |
Returns description of method result value. | |
static | create_tool_type ($cartridgeurl, $key, $secret) |
Creates a tool type. | |
static | create_tool_type_parameters () |
Returns description of method parameters. | |
static | create_tool_type_returns () |
Returns description of method result value. | |
static | delete_tool_proxy ($id) |
Trigger the course module viewed event and update the module completion status. | |
static | delete_tool_proxy_parameters () |
Returns description of method parameters. | |
static | delete_tool_proxy_returns () |
Returns description of method result value. | |
static | delete_tool_type ($id) |
Delete a tool type. | |
static | delete_tool_type_parameters () |
Returns description of method parameters. | |
static | delete_tool_type_returns () |
Returns description of method result value. | |
static | get_ltis_by_courses ($courseids=array()) |
Returns a list of external tools in a provided list of courses, if no list is provided all external tools that the user can view will be returned. | |
static | get_ltis_by_courses_parameters () |
Describes the parameters for get_ltis_by_courses. | |
static | get_ltis_by_courses_returns () |
Describes the get_ltis_by_courses return value. | |
static | get_tool_launch_data ($toolid) |
Return the launch data for a given external tool. | |
static | get_tool_launch_data_parameters () |
Returns description of method parameters. | |
static | get_tool_launch_data_returns () |
Returns description of method result value. | |
static | get_tool_proxies ($orphanedonly) |
Returns the tool types. | |
static | get_tool_proxies_parameters () |
Returns description of method parameters. | |
static | get_tool_proxies_returns () |
Returns description of method result value. | |
static | get_tool_proxy_registration_request ($id) |
Returns the registration request for a tool proxy. | |
static | get_tool_proxy_registration_request_parameters () |
Returns description of method parameters. | |
static | get_tool_proxy_registration_request_returns () |
Returns description of method result value. | |
static | get_tool_types ($toolproxyid) |
Returns the tool types. | |
static | get_tool_types_parameters () |
Returns description of method parameters. | |
static | get_tool_types_returns () |
Returns description of method result value. | |
static | is_cartridge ($url) |
Determine if the url to a tool is for a cartridge. | |
static | is_cartridge_parameters () |
Returns description of method parameters. | |
static | is_cartridge_returns () |
Returns description of method result value. | |
static | update_tool_type ($id, $name, $description, $state) |
Update a tool type. | |
static | update_tool_type_parameters () |
Returns description of method parameters. | |
static | update_tool_type_returns () |
Returns description of method result value. | |
static | view_lti ($ltiid) |
Trigger the course module viewed event and update the module completion status. | |
static | view_lti_parameters () |
Returns description of method parameters. | |
static | view_lti_returns () |
Returns description of method result value. | |
External tool module external functions.
|
static |
Creates a new tool proxy.
string | $name | Tool proxy name |
string | $registrationurl | Registration url |
string[] | $capabilityoffered | List of capabilities this tool proxy should be offered |
string[] | $serviceoffered | List of services this tool proxy should be offered |
object | The new tool proxy |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Creates a tool type.
string | $cartridgeurl | Url of the xml cartridge representing the LTI tool |
string | $key | The consumer key to identify this consumer |
string | $secret | The secret |
array | created tool type |
moodle_exception | If the tool type could not be created |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Trigger the course module viewed event and update the module completion status.
int | $id | the lti instance id |
object | The tool proxy |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Delete a tool type.
int | $id | The id of the tool type to be deleted |
array | deleted tool type |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Returns a list of external tools in a provided list of courses, if no list is provided all external tools that the user can view will be returned.
array | $courseids | the course ids |
array | the lti details |
|
static |
Describes the parameters for get_ltis_by_courses.
external_function_parameters |
|
static |
Describes the get_ltis_by_courses return value.
external_single_structure |
|
static |
Return the launch data for a given external tool.
int | $toolid | the external tool instance id |
array | of warnings and launch data |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Returns the tool types.
bool | $orphanedonly | Retrieve only tool proxies that do not have a corresponding tool type |
array | of tool types |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Returns the registration request for a tool proxy.
int | $id | the lti instance id |
array | of registration parameters |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Returns the tool types.
int | $toolproxyid | The tool proxy id |
array | of tool types |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Determine if the url to a tool is for a cartridge.
string | $url | Url that may or may not be an xml cartridge |
bool | True if the url is for a cartridge. |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Update a tool type.
int | $id | The id of the tool type to update |
string | $name | The name of the tool type |
string | $description | The name of the tool type |
int | $state | The state of the tool type |
array | updated tool type |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Trigger the course module viewed event and update the module completion status.
int | $ltiid | the lti instance id |
array | of warnings and status result |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |