Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Extends the IMS Tool provider library data connector for moodle. More...
Public Member Functions | |
__construct () | |
data_connector constructor. | |
deleteContext ($context) | |
Delete context object. More... | |
deleteResourceLink ($resourcelink) | |
Delete resource link object. More... | |
deleteResourceLinkShareKey ($sharekey) | |
Delete resource link share key object. More... | |
deleteToolConsumer ($consumer) | |
Delete tool consumer object and related records. More... | |
deleteToolProxy ($toolproxy) | |
Delete the tool proxy from the database. More... | |
deleteUser ($user) | |
Delete user object. More... | |
get_consumers_mapped_to_tool ($toolid) | |
Fetches the list of ToolConsumer objects that are linked to a tool. More... | |
get_contexts_from_consumer (ToolConsumer $consumer) | |
Fetches the list of Context objects that are linked to a ToolConsumer. More... | |
get_resourcelink_from_consumer (ToolConsumer $consumer) | |
Fetches a resource link record that is associated with a ToolConsumer. More... | |
get_resourcelink_from_context (Context $context) | |
Fetches a resource link record that is associated with a Context object. More... | |
getSharesResourceLink ($resourcelink) | |
Get array of shares defined for this resource link. More... | |
getToolConsumers () | |
Load all tool consumers from the database. More... | |
getUserResultSourcedIDsResourceLink ($resourcelink, $localonly, $idscope) | |
Get array of user objects. More... | |
loadConsumerNonce ($nonce) | |
Load nonce object. More... | |
loadContext ($context) | |
Load context object. More... | |
loadResourceLink ($resourcelink) | |
Load resource link object. More... | |
loadResourceLinkShareKey ($sharekey) | |
Load resource link share key object. More... | |
loadToolConsumer ($consumer) | |
Load tool consumer object. More... | |
loadToolProxy ($toolproxy) | |
Load the tool proxy from the database. More... | |
loadUser ($user) | |
Load user object. More... | |
saveConsumerNonce ($nonce) | |
Save nonce object. More... | |
saveContext ($context) | |
Save context object. More... | |
saveResourceLink ($resourcelink) | |
Save resource link object. More... | |
saveResourceLinkShareKey ($sharekey) | |
Save resource link share key object. More... | |
saveToolConsumer ($consumer) | |
Save tool consumer object. More... | |
saveToolProxy ($toolproxy) | |
Save the tool proxy to the database. More... | |
saveUser ($user) | |
Save user object. More... | |
Protected Member Functions | |
build_tool_consumer_object ($record, ToolConsumer $consumer) | |
Builds a ToolConsumer object from a record object from the DB. More... | |
Protected Attributes | |
string | $consumertable |
Tool consumer table name. | |
string | $contexttable |
Context table name. | |
string | $noncetable |
Consumer nonce table name. | |
string | $resourcelinktable |
Resource link table name. | |
string | $sharekeytable |
Resource link share key table name. | |
string | $toolproxytable |
Tool proxy table name. | |
string | $userresulttable |
User result table name. | |
Extends the IMS Tool provider library data connector for moodle.
|
protected |
Builds a ToolConsumer object from a record object from the DB.
stdClass | $record | The DB record object. |
ToolConsumer | $consumer |
enrol_lti\data_connector::deleteContext | ( | $context | ) |
Delete context object.
Context | $context | Context object |
boolean | True if the Context object was successfully deleted |
enrol_lti\data_connector::deleteResourceLink | ( | $resourcelink | ) |
Delete resource link object.
ResourceLink | $resourcelink | ResourceLink object |
boolean | True if the resource link object and its related records were successfully deleted. Otherwise, a DML exception is thrown. |
enrol_lti\data_connector::deleteResourceLinkShareKey | ( | $sharekey | ) |
Delete resource link share key object.
ResourceLinkShareKey | $sharekey | Resource link share key object |
boolean | True if the resource link share key object was successfully deleted |
enrol_lti\data_connector::deleteToolConsumer | ( | $consumer | ) |
Delete tool consumer object and related records.
ToolConsumer | $consumer | Consumer object |
boolean | True if the tool consumer object was successfully deleted |
enrol_lti\data_connector::deleteToolProxy | ( | $toolproxy | ) |
Delete the tool proxy from the database.
ToolProxy | $toolproxy |
bool |
enrol_lti\data_connector::deleteUser | ( | $user | ) |
Delete user object.
User | $user | User object |
boolean | True if the user object was successfully deleted |
enrol_lti\data_connector::get_consumers_mapped_to_tool | ( | $toolid | ) |
Fetches the list of ToolConsumer objects that are linked to a tool.
int | $toolid |
ToolConsumer[] |
enrol_lti\data_connector::get_contexts_from_consumer | ( | ToolConsumer | $consumer | ) |
Fetches the list of Context objects that are linked to a ToolConsumer.
ToolConsumer | $consumer |
Context[] |
enrol_lti\data_connector::get_resourcelink_from_consumer | ( | ToolConsumer | $consumer | ) |
Fetches a resource link record that is associated with a ToolConsumer.
ToolConsumer | $consumer |
ResourceLink |
enrol_lti\data_connector::get_resourcelink_from_context | ( | Context | $context | ) |
Fetches a resource link record that is associated with a Context object.
Context | $context |
ResourceLink |
enrol_lti\data_connector::getSharesResourceLink | ( | $resourcelink | ) |
Get array of shares defined for this resource link.
ResourceLink | $resourcelink | ResourceLink object |
array | Array of ResourceLinkShare objects |
enrol_lti\data_connector::getToolConsumers | ( | ) |
Load all tool consumers from the database.
array |
enrol_lti\data_connector::getUserResultSourcedIDsResourceLink | ( | $resourcelink, | |
$localonly, | |||
$idscope | |||
) |
Get array of user objects.
Obtain an array of User objects for users with a result sourcedId. The array may include users from other resource links which are sharing this resource link. It may also be optionally indexed by the user ID of a specified scope.
ResourceLink | $resourcelink | Resource link object |
boolean | $localonly | True if only users within the resource link are to be returned (excluding users sharing this resource link) |
int | $idscope | Scope value to use for user IDs |
array | Array of User objects |
enrol_lti\data_connector::loadConsumerNonce | ( | $nonce | ) |
Load nonce object.
ConsumerNonce | $nonce | Nonce object |
boolean | True if the nonce object was successfully loaded |
enrol_lti\data_connector::loadContext | ( | $context | ) |
Load context object.
Context | $context | Context object |
boolean | True if the context object was successfully loaded |
enrol_lti\data_connector::loadResourceLink | ( | $resourcelink | ) |
Load resource link object.
ResourceLink | $resourcelink | ResourceLink object |
boolean | True if the resource link object was successfully loaded |
enrol_lti\data_connector::loadResourceLinkShareKey | ( | $sharekey | ) |
Load resource link share key object.
ResourceLinkShareKey | $sharekey | ResourceLink share key object |
boolean | True if the resource link share key object was successfully loaded |
enrol_lti\data_connector::loadToolConsumer | ( | $consumer | ) |
Load tool consumer object.
ToolConsumer | $consumer | ToolConsumer object |
boolean | True if the tool consumer object was successfully loaded |
enrol_lti\data_connector::loadToolProxy | ( | $toolproxy | ) |
Load the tool proxy from the database.
ToolProxy | $toolproxy |
bool |
enrol_lti\data_connector::loadUser | ( | $user | ) |
Load user object.
User | $user | User object |
boolean | True if the user object was successfully loaded |
enrol_lti\data_connector::saveConsumerNonce | ( | $nonce | ) |
Save nonce object.
ConsumerNonce | $nonce | Nonce object |
boolean | True if the nonce object was successfully saved |
enrol_lti\data_connector::saveContext | ( | $context | ) |
Save context object.
Context | $context | Context object |
boolean | True if the context object was successfully saved |
enrol_lti\data_connector::saveResourceLink | ( | $resourcelink | ) |
Save resource link object.
ResourceLink | $resourcelink | Resource_Link object |
boolean | True if the resource link object was successfully saved |
enrol_lti\data_connector::saveResourceLinkShareKey | ( | $sharekey | ) |
Save resource link share key object.
ResourceLinkShareKey | $sharekey | Resource link share key object |
boolean | True if the resource link share key object was successfully saved |
enrol_lti\data_connector::saveToolConsumer | ( | $consumer | ) |
Save tool consumer object.
ToolConsumer | $consumer | Consumer object |
boolean | True if the tool consumer object was successfully saved |
enrol_lti\data_connector::saveToolProxy | ( | $toolproxy | ) |
Save the tool proxy to the database.
ToolProxy | $toolproxy |
bool |
enrol_lti\data_connector::saveUser | ( | $user | ) |
Save user object.
User | $user | User object |
boolean | True if the user object was successfully saved |