ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Public Member Functions | |
__construct () | |
ilLTIDataConnector constructor. More... | |
loadPlatform (Platform $platform) | |
Load platform object. More... | |
loadGlobalToolConsumerSettings (ilLTIPlatform $platform) | |
Load tool consumer settings. More... | |
lookupRecordIdByGlobalSettingsAndRefId (ilLTIPlatform $platform) | |
Load extended tool consumer object with ILIAS extension. More... | |
saveGlobalToolConsumerSettings (ilLTIPlatform $platform) | |
Save platform object. More... | |
saveToolConsumerILIAS (ilLTIPlatform $platform) | |
Save extended tool consumer object with ILIAS extensions. More... | |
deleteGlobalToolConsumerSettings (ilLTIPlatform $platform) | |
Delete global tool consumer settings. More... | |
deleteToolConsumer (DataConnectorPlatform $platform) | |
Delete tool consumer object. More... | |
getGlobalToolConsumerSettings () | |
Get global consumer settings. More... | |
getToolConsumers () | |
loadContext (Context $context) | |
Load context object. More... | |
saveContext (Context $context) | |
Save context object. More... | |
deleteContext (Context $context) | |
Delete context object. More... | |
loadResourceLink (ResourceLink $resourceLink) | |
Load resource link object. More... | |
saveResourceLink (ResourceLink $resourceLink) | |
Save resource link object. More... | |
deleteResourceLink (ResourceLink $resourceLink) | |
Delete resource link object. More... | |
getUserResultSourcedIDsResourceLink (ResourceLink $resourceLink, bool $localOnly, ?IdScope $idScope) | |
Get array of user objects. More... | |
loadPlatformNonce (PlatformNonce $nonce) | |
Get array of shares defined for this resource link. More... | |
savePlatformNonce (PlatformNonce $nonce) | |
Save nonce object. More... | |
loadResourceLinkShareKey (ResourceLinkShareKey $shareKey) | |
Load resource link share key object. More... | |
saveResourceLinkShareKey (ResourceLinkShareKey $shareKey) | |
Save resource link share key object. More... | |
deleteResourceLinkShareKey (ResourceLinkShareKey $shareKey) | |
Delete resource link share key object. More... | |
loadUserResult (User $userresult) | |
Load user object. More... | |
saveUserResult (User $userresult) | |
Save user object. More... | |
deleteUser (DataConnectorUser $user) | |
Delete user object. More... | |
lookupResourcesForUserObjectRelation (int $a_ref_id, string $a_lti_user, int $a_ext_consumer, ?ilDateTime $since=null) | |
Lookup resources for user object relation. More... | |
lookupResourcesForAllUsersSinceDate (ilDateTime $since) | |
Static Public Member Functions | |
static | getDataConnector (mixed $db=null, string $dbTableNamePrefix='', string $type='') |
Private Attributes | |
ilLogger | $logger = null |
ilDBInterface | $database |
Definition at line 31 of file class.ilLTIDataConnector.php.
ilLTIDataConnector::__construct | ( | ) |
ilLTIDataConnector constructor.
Definition at line 40 of file class.ilLTIDataConnector.php.
References $DIC, ilLoggerFactory\getLogger(), ILIAS\Repository\logger(), and null.
ilLTIDataConnector::deleteContext | ( | Context | $context | ) |
Delete context object.
Context | $context | Context object |
Definition at line 1025 of file class.ilLTIDataConnector.php.
References $database, and $ilDB.
ilLTIDataConnector::deleteGlobalToolConsumerSettings | ( | ilLTIPlatform | $platform | ) |
Delete global tool consumer settings.
Definition at line 664 of file class.ilLTIDataConnector.php.
References $database, $ilDB, ilLTIPlatform\getExtConsumerId(), and ilLTIPlatform\initialize().
Referenced by ilLTIPlatform\deleteGlobalToolConsumerSettings().
ilLTIDataConnector::deleteResourceLink | ( | ResourceLink | $resourceLink | ) |
Delete resource link object.
ResourceLink | $resourceLink | Resource_Link object |
Definition at line 1279 of file class.ilLTIDataConnector.php.
References $database, and $ilDB.
ilLTIDataConnector::deleteResourceLinkShareKey | ( | ResourceLinkShareKey | $shareKey | ) |
Delete resource link share key object.
ResourceLinkShareKey | $shareKey | Resource link share key object |
Definition at line 1540 of file class.ilLTIDataConnector.php.
ilLTIDataConnector::deleteToolConsumer | ( | DataConnectorPlatform | $platform | ) |
Delete tool consumer object.
Platform | $platform | Consumer object |
Definition at line 693 of file class.ilLTIDataConnector.php.
References $database, and $ilDB.
ilLTIDataConnector::deleteUser | ( | DataConnectorUser | $user | ) |
Delete user object.
User | $user | User object |
Definition at line 1659 of file class.ilLTIDataConnector.php.
References $database, Vendor\Package\$e, $ilDB, and ILIAS\Repository\logger().
|
static |
Definition at line 1740 of file class.ilLTIDataConnector.php.
Referenced by ilLTITool\__construct(), and ilLTIPlatform\__construct().
ilLTIDataConnector::getGlobalToolConsumerSettings | ( | ) |
Get global consumer settings.
Definition at line 804 of file class.ilLTIDataConnector.php.
References $database, $ilDB, $res, ilDBConstants\FETCHMODE_OBJECT, and null.
ilLTIDataConnector::getToolConsumers | ( | ) |
Definition at line 833 of file class.ilLTIDataConnector.php.
References $database, $ilDB, $res, and null.
ilLTIDataConnector::getUserResultSourcedIDsResourceLink | ( | ResourceLink | $resourceLink, |
bool | $localOnly, | ||
?IdScope | $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) |
IdScope | $idScope | Scope value to use for user IDs |
Definition at line 1334 of file class.ilLTIDataConnector.php.
References $database, and $ilDB.
ilLTIDataConnector::loadContext | ( | Context | $context | ) |
Load context object.
Context | $context | Context object |
Definition at line 941 of file class.ilLTIDataConnector.php.
References $database, and $ilDB.
ilLTIDataConnector::loadGlobalToolConsumerSettings | ( | ilLTIPlatform | $platform | ) |
Load tool consumer settings.
ilLTIPlatform | $platform |
ilLTIPlatform | $platform |
Definition at line 194 of file class.ilLTIDataConnector.php.
References $database, $ilDB, $res, ilDBConstants\FETCHMODE_OBJECT, ilLTIPlatform\getExtConsumerId(), ilLTIPlatform\setActive(), ilLTIPlatform\setDescription(), ilLTIPlatform\setLanguage(), ilLTIPlatform\setPrefix(), ilLTIPlatform\setRole(), and ilLTIPlatform\setTitle().
Referenced by ilLTIPlatform\fromExternalConsumerId().
ilLTIDataConnector::loadPlatform | ( | Platform | $platform | ) |
Load platform object.
Platform | $platform | Platform object |
Definition at line 58 of file class.ilLTIDataConnector.php.
References $id, $res, ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from(), and null.
ilLTIDataConnector::loadPlatformNonce | ( | PlatformNonce | $nonce | ) |
Get array of shares defined for this resource link.
ResourceLink | $resourceLink | Resource_Link object |
PlatformNonce | $nonce | Nonce object |
Definition at line 1419 of file class.ilLTIDataConnector.php.
ilLTIDataConnector::loadResourceLink | ( | ResourceLink | $resourceLink | ) |
Load resource link object.
ResourceLink | $resourceLink | Resource_Link object |
Definition at line 1087 of file class.ilLTIDataConnector.php.
References $database, $id, $ilDB, ILIAS\Repository\logger(), and null.
ilLTIDataConnector::loadResourceLinkShareKey | ( | ResourceLinkShareKey | $shareKey | ) |
Load resource link share key object.
ResourceLinkShareKey | $shareKey | Resource_Link share key object |
Definition at line 1475 of file class.ilLTIDataConnector.php.
References $database, $id, and $ilDB.
ilLTIDataConnector::loadUserResult | ( | User | $userresult | ) |
Load user object.
User | $userresult | User object |
Definition at line 1566 of file class.ilLTIDataConnector.php.
References $database, Vendor\Package\$e, $id, $ilDB, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\logger().
ilLTIDataConnector::lookupRecordIdByGlobalSettingsAndRefId | ( | ilLTIPlatform | $platform | ) |
Load extended tool consumer object with ILIAS extension.
Platform | $platform | Platform object |
ilLTIPlatform | $platform |
Definition at line 308 of file class.ilLTIDataConnector.php.
References $database, $res, ilDBConstants\FETCHMODE_OBJECT, ilLTIPlatform\getExtConsumerId(), ilLTIPlatform\getRefId(), null, and ilDBInterface\quote().
Referenced by ilLTIPlatform\fromGlobalSettingsAndRefId().
ilLTIDataConnector::lookupResourcesForAllUsersSinceDate | ( | ilDateTime | $since | ) |
\ilDateTime | $since |
Definition at line 1720 of file class.ilLTIDataConnector.php.
References $database, $res, $results, ilDBConstants\FETCHMODE_OBJECT, ilDateTime\get(), ilLoggerFactory\getLogger(), and IL_CAL_DATETIME.
ilLTIDataConnector::lookupResourcesForUserObjectRelation | ( | int | $a_ref_id, |
string | $a_lti_user, | ||
int | $a_ext_consumer, | ||
?ilDateTime | $since = null |
||
) |
Lookup resources for user object relation.
int | $a_ref_id | |
string | $a_lti_user | |
int | $a_ext_consumer | |
ilDateTime | null | $since |
Definition at line 1685 of file class.ilLTIDataConnector.php.
References $database, Vendor\Package\$e, $res, ilDBConstants\FETCHMODE_OBJECT, and ilLoggerFactory\getLogger().
ilLTIDataConnector::saveContext | ( | Context | $context | ) |
Save context object.
Context | $context | Context object |
Definition at line 984 of file class.ilLTIDataConnector.php.
References $database, $id, and $ilDB.
ilLTIDataConnector::saveGlobalToolConsumerSettings | ( | ilLTIPlatform | $platform | ) |
Save platform object.
Platform | $platform | Consumer object |
Definition at line 468 of file class.ilLTIDataConnector.php.
References $database, $ilDB, ilLTIPlatform\getActive(), ilLTIPlatform\getDescription(), ilLTIPlatform\getExtConsumerId(), ilLTIPlatform\getLanguage(), ilLTIPlatform\getPrefix(), ilLTIPlatform\getRole(), ilLTIPlatform\getTitle(), and ilLTIPlatform\setExtConsumerId().
Referenced by ilLTIPlatform\saveGlobalToolConsumerSettings().
ilLTIDataConnector::savePlatformNonce | ( | PlatformNonce | $nonce | ) |
Save nonce object.
PlatformNonce | $nonce | Nonce object |
Definition at line 1451 of file class.ilLTIDataConnector.php.
ilLTIDataConnector::saveResourceLink | ( | ResourceLink | $resourceLink | ) |
Save resource link object.
ResourceLink | $resourceLink | Resource_Link object |
Definition at line 1170 of file class.ilLTIDataConnector.php.
References $database, $id, $ilDB, ilLogLevel\DEBUG, ILIAS\Repository\logger(), and null.
ilLTIDataConnector::saveResourceLinkShareKey | ( | ResourceLinkShareKey | $shareKey | ) |
Save resource link share key object.
ResourceLinkShareKey | $shareKey | Resource link share key object |
Definition at line 1515 of file class.ilLTIDataConnector.php.
ilLTIDataConnector::saveToolConsumerILIAS | ( | ilLTIPlatform | $platform | ) |
Save extended tool consumer object with ILIAS extensions.
ilLTIPlatform | $platform | Consumer object |
Definition at line 510 of file class.ilLTIDataConnector.php.
References $database, $id, $ilDB, ilLTIPlatform\getExtConsumerId(), ilLTIPlatform\getRefId(), ilLTIPlatform\getTitle(), and null.
Referenced by ilLTIPlatform\saveLTI().
ilLTIDataConnector::saveUserResult | ( | User | $userresult | ) |
Save user object.
User | $user | User object |
Definition at line 1609 of file class.ilLTIDataConnector.php.
References $database, Vendor\Package\$e, $ilDB, and ILIAS\Repository\logger().
|
private |
Definition at line 35 of file class.ilLTIDataConnector.php.
Referenced by deleteContext(), deleteGlobalToolConsumerSettings(), deleteResourceLink(), deleteResourceLinkShareKey(), deleteToolConsumer(), deleteUser(), getGlobalToolConsumerSettings(), getToolConsumers(), getUserResultSourcedIDsResourceLink(), loadContext(), loadGlobalToolConsumerSettings(), loadPlatformNonce(), loadResourceLink(), loadResourceLinkShareKey(), loadUserResult(), lookupRecordIdByGlobalSettingsAndRefId(), lookupResourcesForAllUsersSinceDate(), lookupResourcesForUserObjectRelation(), saveContext(), saveGlobalToolConsumerSettings(), savePlatformNonce(), saveResourceLink(), saveResourceLinkShareKey(), saveToolConsumerILIAS(), and saveUserResult().
Definition at line 33 of file class.ilLTIDataConnector.php.