Class to represent an LTI Data Connector for Oracle connections. More...
Public Member Functions | |
__construct ($db, $dbTableNamePrefix='') | |
Class constructor. | |
loadPlatform ($platform) | |
Load platform object. | |
savePlatform ($platform) | |
Save platform object. | |
deletePlatform ($platform) | |
Delete platform object. | |
getPlatforms () | |
Load platform objects. | |
loadContext ($context) | |
Load context object. | |
saveContext ($context) | |
Save context object. | |
deleteContext ($context) | |
Delete context object. | |
loadResourceLink ($resourceLink) | |
Load resource link object. | |
saveResourceLink ($resourceLink) | |
Save resource link object. | |
deleteResourceLink ($resourceLink) | |
Delete resource link object. | |
getUserResultSourcedIDsResourceLink ($resourceLink, $localOnly, $idScope) | |
Get array of user objects. | |
getSharesResourceLink ($resourceLink) | |
Get array of shares defined for this resource link. | |
loadPlatformNonce ($nonce) | |
Load nonce object. | |
savePlatformNonce ($nonce) | |
Save nonce object. | |
deletePlatformNonce ($nonce) | |
Delete nonce object. | |
loadAccessToken ($accessToken) | |
Load access token object. | |
saveAccessToken ($accessToken) | |
Save access token object. | |
loadResourceLinkShareKey ($shareKey) | |
Load resource link share key object. | |
saveResourceLinkShareKey ($shareKey) | |
Save resource link share key object. | |
deleteResourceLinkShareKey ($shareKey) | |
Delete resource link share key object. | |
loadUserResult ($userresult) | |
Load user object. | |
saveUserResult ($userresult) | |
Save user object. | |
deleteUserResult ($userresult) | |
Delete user object. | |
loadTool ($tool) | |
Load tool object. | |
saveTool ($tool) | |
Save tool object. | |
deleteTool ($tool) | |
Delete tool object. | |
getTools () | |
Load tool objects. | |
![]() | |
loadToolConsumer ($consumer) | |
Load tool consumer object. | |
saveToolConsumer ($consumer) | |
Save tool consumer object. | |
deleteToolConsumer ($consumer) | |
Delete tool consumer object. | |
getToolConsumers () | |
Load tool consumer objects. | |
loadPlatform ($platform) | |
Load platform object. | |
savePlatform ($platform) | |
Save platform object. | |
deletePlatform ($platform) | |
Delete platform object. | |
getPlatforms () | |
Load platform objects. | |
loadContext ($context) | |
Load context object. | |
saveContext ($context) | |
Save context object. | |
deleteContext ($context) | |
Delete context object. | |
loadResourceLink ($resourceLink) | |
Load resource link object. | |
saveResourceLink ($resourceLink) | |
Save resource link object. | |
deleteResourceLink ($resourceLink) | |
Delete resource link object. | |
getUserResultSourcedIDsResourceLink ($resourceLink, $localOnly, $idScope) | |
Get array of user objects. | |
getSharesResourceLink ($resourceLink) | |
Get array of shares defined for this resource link. | |
loadConsumerNonce ($nonce) | |
Load nonce object. | |
saveConsumerNonce ($nonce) | |
Save nonce object. | |
deleteConsumerNonce ($nonce) | |
Delete nonce object. | |
loadPlatformNonce ($nonce) | |
Load nonce object. | |
savePlatformNonce ($nonce) | |
Save nonce object. | |
deletePlatformNonce ($nonce) | |
Delete nonce object. | |
loadAccessToken ($accessToken) | |
Load access token object. | |
saveAccessToken ($accessToken) | |
Save access token object. | |
loadResourceLinkShareKey ($shareKey) | |
Load resource link share key object. | |
saveResourceLinkShareKey ($shareKey) | |
Save resource link share key object. | |
deleteResourceLinkShareKey ($shareKey) | |
Delete resource link share key object. | |
loadUserResult ($userresult) | |
Load user object. | |
saveUserResult ($userresult) | |
Save user object. | |
deleteUserResult ($userresult) | |
Delete user object. | |
loadTool ($tool) | |
Load tool object. | |
saveTool ($tool) | |
Save tool object. | |
deleteTool ($tool) | |
Delete tool object. | |
getTools () | |
Load tool objects. | |
escape ($value, $addQuotes=true) | |
Escape a string for use in a database query. | |
Additional Inherited Members | |
![]() | |
static | useMemcache ($host=null, $port=-1) |
Set/check whether memcached should be used when available. | |
static | getDataConnector ($db=null, $dbTableNamePrefix='', $type='') |
Create data connector object. | |
static | getRandomString ($length=8) |
Generate a random string. | |
static | quoted ($value, $addQuotes=true) |
Quote a string for use in a database query. | |
![]() | |
const | PLATFORM_TABLE_NAME = 'lti2_consumer' |
Default name for database table used to store platforms. | |
const | CONSUMER_TABLE_NAME = self::PLATFORM_TABLE_NAME |
Default name for database table used to store platforms. | |
const | CONTEXT_TABLE_NAME = 'lti2_context' |
Default name for database table used to store contexts. | |
const | RESOURCE_LINK_TABLE_NAME = 'lti2_resource_link' |
Default name for database table used to store resource links. | |
const | USER_RESULT_TABLE_NAME = 'lti2_user_result' |
Default name for database table used to store users. | |
const | RESOURCE_LINK_SHARE_KEY_TABLE_NAME = 'lti2_share_key' |
Default name for database table used to store resource link share keys. | |
const | NONCE_TABLE_NAME = 'lti2_nonce' |
Default name for database table used to store nonce values. | |
const | ACCESS_TOKEN_TABLE_NAME = 'lti2_access_token' |
Default name for database table used to store access token values. | |
const | TOOL_TABLE_NAME = 'lti2_tool' |
Default name for database table used to store tools. | |
![]() | |
__construct ($db, $dbTableNamePrefix='') | |
Class constructor. | |
fixPlatformSettings ($platform, $isSave) | |
Adjust the settings for any platform properties being stored as a setting value. | |
fixToolSettings ($tool, $isSave) | |
Adjust the settings for any tool properties being stored as a setting value. | |
![]() | |
$db = null | |
Database connection. | |
$dbTableNamePrefix = '' | |
Prefix for database table names. | |
$dateFormat = 'Y-m-d' | |
SQL date format (default = 'Y-m-d') | |
$timeFormat = 'H:i:s' | |
SQL time format (default = 'H:i:s') | |
Class to represent an LTI Data Connector for Oracle connections.
Definition at line 28 of file DataConnector_oci.php.
__construct | ( | $db, | |
$dbTableNamePrefix = '' |
|||
) |
Class constructor.
object | $db | Database connection object |
string | $dbTableNamePrefix | Prefix for database table names (optional, default is none) |
Reimplemented from DataConnector.
Definition at line 37 of file DataConnector_oci.php.
References DataConnector\$db, and DataConnector\$dbTableNamePrefix.
deleteContext | ( | $context | ) |
Delete context object.
Context | $context | Context object |
Reimplemented from DataConnector.
Definition at line 600 of file DataConnector_oci.php.
deletePlatform | ( | $platform | ) |
Delete platform object.
Platform | $platform | Platform object |
Reimplemented from DataConnector.
Definition at line 293 of file DataConnector_oci.php.
deletePlatformNonce | ( | $nonce | ) |
Delete nonce object.
PlatformNonce | $nonce | Nonce object |
Reimplemented from DataConnector.
Definition at line 1062 of file DataConnector_oci.php.
deleteResourceLink | ( | $resourceLink | ) |
Delete resource link object.
ResourceLink | $resourceLink | ResourceLink object |
Reimplemented from DataConnector.
Definition at line 844 of file DataConnector_oci.php.
deleteResourceLinkShareKey | ( | $shareKey | ) |
Delete resource link share key object.
ResourceLinkShareKey | $shareKey | Resource link share key object |
Reimplemented from DataConnector.
Definition at line 1248 of file DataConnector_oci.php.
deleteTool | ( | $tool | ) |
Delete tool object.
Tool | $tool | Tool object |
Reimplemented from DataConnector.
Definition at line 1587 of file DataConnector_oci.php.
deleteUserResult | ( | $userresult | ) |
Delete user object.
UserResult | $userresult | UserResult object |
Reimplemented from DataConnector.
Definition at line 1367 of file DataConnector_oci.php.
getPlatforms | ( | ) |
Load platform objects.
Reimplemented from DataConnector.
Definition at line 403 of file DataConnector_oci.php.
References DataConnector\fixPlatformSettings(), and Util\jsonDecode().
getSharesResourceLink | ( | $resourceLink | ) |
Get array of shares defined for this resource link.
ResourceLink | $resourceLink | ResourceLink object |
Reimplemented from DataConnector.
Definition at line 952 of file DataConnector_oci.php.
getTools | ( | ) |
Load tool objects.
Reimplemented from DataConnector.
Definition at line 1609 of file DataConnector_oci.php.
References DataConnector\fixToolSettings(), and Util\jsonDecode().
getUserResultSourcedIDsResourceLink | ( | $resourceLink, | |
$localOnly, | |||
$idScope | |||
) |
Get array of user objects.
Obtain an array of UserResult 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 |
bool | $localOnly | True if only users within the resource link are to be returned (excluding users sharing this resource link) |
int | null | $idScope | Scope value to use for user IDs |
Reimplemented from DataConnector.
Definition at line 902 of file DataConnector_oci.php.
loadAccessToken | ( | $accessToken | ) |
Load access token object.
AccessToken | $accessToken | Access token object |
Reimplemented from DataConnector.
Definition at line 1090 of file DataConnector_oci.php.
References Util\jsonDecode().
loadContext | ( | $context | ) |
Load context object.
Context | $context | Context object |
Reimplemented from DataConnector.
Definition at line 488 of file DataConnector_oci.php.
References Util\jsonDecode().
loadPlatform | ( | $platform | ) |
Load platform object.
Platform | $platform | Platform object |
Reimplemented from DataConnector.
Definition at line 54 of file DataConnector_oci.php.
References DataConnector\fixPlatformSettings(), and Util\jsonDecode().
loadPlatformNonce | ( | $nonce | ) |
Load nonce object.
PlatformNonce | $nonce | Nonce object |
Reimplemented from DataConnector.
Definition at line 998 of file DataConnector_oci.php.
loadResourceLink | ( | $resourceLink | ) |
Load resource link object.
ResourceLink | $resourceLink | ResourceLink object |
Reimplemented from DataConnector.
Definition at line 661 of file DataConnector_oci.php.
References Util\jsonDecode().
loadResourceLinkShareKey | ( | $shareKey | ) |
Load resource link share key object.
ResourceLinkShareKey | $shareKey | ResourceLink share key object |
Reimplemented from DataConnector.
Definition at line 1180 of file DataConnector_oci.php.
loadTool | ( | $tool | ) |
Load tool object.
Tool | $tool | Tool object |
Reimplemented from DataConnector.
Definition at line 1394 of file DataConnector_oci.php.
References DataConnector\fixToolSettings(), and Util\jsonDecode().
loadUserResult | ( | $userresult | ) |
Load user object.
UserResult | $userresult | UserResult object |
Reimplemented from DataConnector.
Definition at line 1274 of file DataConnector_oci.php.
References Tool\ID_SCOPE_ID_ONLY.
saveAccessToken | ( | $accessToken | ) |
Save access token object.
AccessToken | $accessToken | Access token object |
Reimplemented from DataConnector.
Definition at line 1130 of file DataConnector_oci.php.
saveContext | ( | $context | ) |
Save context object.
Context | $context | Context object |
Reimplemented from DataConnector.
Definition at line 546 of file DataConnector_oci.php.
savePlatform | ( | $platform | ) |
Save platform object.
Platform | $platform | Platform object |
Reimplemented from DataConnector.
Definition at line 181 of file DataConnector_oci.php.
References DataConnector\fixPlatformSettings().
savePlatformNonce | ( | $nonce | ) |
Save nonce object.
PlatformNonce | $nonce | Nonce object |
Reimplemented from DataConnector.
Definition at line 1036 of file DataConnector_oci.php.
saveResourceLink | ( | $resourceLink | ) |
Save resource link object.
ResourceLink | $resourceLink | ResourceLink object |
Reimplemented from DataConnector.
Definition at line 752 of file DataConnector_oci.php.
saveResourceLinkShareKey | ( | $shareKey | ) |
Save resource link share key object.
ResourceLinkShareKey | $shareKey | Resource link share key object |
Reimplemented from DataConnector.
Definition at line 1219 of file DataConnector_oci.php.
saveTool | ( | $tool | ) |
Save tool object.
Tool | $tool | Tool object |
Reimplemented from DataConnector.
Definition at line 1492 of file DataConnector_oci.php.
References DataConnector\fixToolSettings().
saveUserResult | ( | $userresult | ) |
Save user object.
UserResult | $userresult | UserResult object |
Reimplemented from DataConnector.
Definition at line 1318 of file DataConnector_oci.php.
References Tool\ID_SCOPE_ID_ONLY.