function lti_tool_provider_get_consumer_by_key in LTI Tool Provider 7
Retrieves the consumer entity via its consumer key.
Parameters
string $key: Consumer key.
Return value
object Consumer entity, null if record is unable to be retrieved.
1 call to lti_tool_provider_get_consumer_by_key()
- lti_tool_provider_launch in ./
lti_tool_provider.operations.inc - LTI launch.
File
- ./
lti_tool_provider.module, line 420 - lti_tool_provider hook implementations and support functions.
Code
function lti_tool_provider_get_consumer_by_key($key) {
$entity_type = 'lti_tool_provider_consumer';
$query = new EntityFieldQuery();
$query
->entityCondition('entity_type', $entity_type)
->propertyCondition('lti_tool_provider_consumer_key', $key);
$result = $query
->execute();
if (!empty($result[$entity_type])) {
$consumers = entity_load($entity_type, array_keys($result[$entity_type]));
return reset($consumers);
}
return NULL;
}