function lti_tool_provider_outcomes_get_resource in LTI Tool Provider 7
Retrieves the corressponding resource.
Based on the consumer id context id and the incoming resource_link_id.
Parameters
int $consumer_id: Consumer entity ID.
int $context_id: Context ID.
string $resource_link_id: Resource Link ID of the request.
Return value
object Resource entity.
8 calls to lti_tool_provider_outcomes_get_resource()
- lti_tool_provider_outcomes_get_outcomes in lti_tool_provider_outcomes/
lti_tool_provider_outcomes.misc.inc - Retreives Outcomes.
- lti_tool_provider_outcomes_get_score in lti_tool_provider_outcomes/
lti_tool_provider_outcomes.module - Get a users outcomes score.
- lti_tool_provider_outcomes_lti_tool_provider_return in lti_tool_provider_outcomes/
lti_tool_provider_outcomes.module - Implements hook_lti_tool_provider_return().
- lti_tool_provider_outcomes_outcomes_manage_form in lti_tool_provider_outcomes/
lti_tool_provider_outcomes.admin.inc - Form function for managing outcomes.
- lti_tool_provider_outcomes_pull_results in lti_tool_provider_outcomes/
lti_tool_provider_outcomes.sync.inc - Retrieves results from the Consumer.
File
- lti_tool_provider_outcomes/
lti_tool_provider_outcomes.module, line 280
Code
function lti_tool_provider_outcomes_get_resource($consumer_id, $context_id, $resource_link_id) {
$results_arr = array();
$query = new EntityFieldQuery();
$query
->entityCondition('entity_type', 'lti_tool_provider_outcomes_resource')
->propertyCondition('lti_tool_provider_outcomes_resource_consumer_id', $consumer_id)
->propertyCondition('lti_tool_provider_outcomes_resource_context_id', $context_id)
->propertyCondition('lti_tool_provider_outcomes_resource_resource_link_id', $resource_link_id);
$result = $query
->execute();
if (isset($result['lti_tool_provider_outcomes_resource'])) {
// Record exists.
$resources = entity_load('lti_tool_provider_outcomes_resource', array_keys($result['lti_tool_provider_outcomes_resource']));
return reset($resources);
}
return NULL;
}