3namespace ceLTIc\LTI\MediaType;
61 $this->resource_type = new \stdClass;
62 $this->resource_type->code = $resourceHandler->item->id;
63 $this->resource_name = new \stdClass;
64 $this->resource_name->default_value = $resourceHandler->item->name;
65 $this->resource_name->key =
"{$resourceHandler->item->id}.resource.name";
66 $this->description = new \stdClass;
67 $this->description->default_value = $resourceHandler->item->description;
68 $this->description->key =
"{$resourceHandler->item->id}.resource.description";
71 $icon_info->default_location->path = $resourceHandler->icon;
72 $icon_info->key =
"{$resourceHandler->item->id}.icon.path";
73 $this->icon_info = array();
75 $this->message = array();
76 foreach ($resourceHandler->requiredMessages as
$message) {
77 $this->message[] =
new Message(
$message, $tool->platform->profile->capability_offered);
79 foreach ($resourceHandler->optionalMessages as
$message) {
80 if (in_array(
$message->type, $tool->platform->profile->capability_offered)) {
81 $this->message[] =
new Message(
$message, $tool->platform->profile->capability_offered);