Class to represent an LTI assignment content-item object. More...
Public Member Functions | |
__construct ($placementAdvices=null, $id=null) | |
Class constructor. | |
![]() | |
__construct ($placementAdvices=null, $id=null) | |
Class constructor. | |
addCustom ($name, $value=null) | |
Add a custom parameter for the content-item. | |
setLineItem ($lineItem) | |
Set a line-item for the content-item. | |
setAvailable ($available) | |
Set an availability time period for the content-item. | |
setSubmission ($submission) | |
Set a submission time period for the content-item. | |
setNoUpdate ($noUpdate) | |
Set whether the content-item should not be allowed to be updated. | |
toJsonldObject () | |
Wrap the content item to form an item complying with the application/vnd.ims.lti.v1.contentitems+json media type. | |
toJsonObject () | |
Wrap the content items to form a complete value for the https://purl.imsglobal.org/spec/lti-dl/claim/content_items claim. | |
![]() | |
__construct ($type, $placementAdvices=null, $id=null) | |
Class constructor. | |
setUrl ($url) | |
Set a URL value for the content-item. | |
setMediaType ($mediaType) | |
Set a media type value for the content-item. | |
setTitle ($title) | |
Set a title value for the content-item. | |
setText ($text) | |
Set a link text value for the content-item. | |
setHtml ($html) | |
Set an HTML embed value for the content-item. | |
addPlacementAdvice ($placementAdvice) | |
Add a placement for the content-item. | |
setIcon ($icon) | |
Set an icon image for the content-item. | |
setThumbnail ($thumbnail) | |
Set a thumbnail image for the content-item. | |
setHideOnCreate ($hideOnCreate) | |
Set whether the content-item should be hidden from learners by default. | |
Additional Inherited Members | |
![]() | |
static | toJson ($items, $ltiVersion=Util::LTI_VERSION1) |
Wrap the content items to form a complete application/vnd.ims.lti.v1.contentitems+json media type instance. | |
static | fromJson ($items) |
Generate an array of Item objects from their JSON representation. | |
static | fromJsonItem ($item) |
Generate an Item object from its JSON or JSON-LD representation. | |
![]() | |
const | TYPE_LINK = 'link' |
Type for link content-item. | |
const | TYPE_LTI_LINK = 'ltiResourceLink' |
Type for LTI link content-item. | |
const | TYPE_LTI_ASSIGNMENT = 'ltiAssignment' |
Type for LTI assignment content-item. | |
const | TYPE_FILE = 'file' |
Type for file content-item. | |
const | TYPE_HTML = 'html' |
Type for HTML content-item. | |
const | TYPE_IMAGE = 'image' |
Type for image content-item. | |
const | LTI_LINK_MEDIA_TYPE = 'application/vnd.ims.lti.v1.ltilink' |
Media type for LTI launch links. | |
const | LTI_ASSIGNMENT_MEDIA_TYPE = 'application/vnd.ims.lti.v1.ltiassignment' |
Media type for LTI assignment links. | |
![]() | |
fromJsonObject ($item) | |
Extract content-item details from its JSON representation. | |
toJsonldObject () | |
Wrap the content item to form an item complying with the application/vnd.ims.lti.v1.contentitems+json media type. | |
toJsonObject () | |
Wrap the content items to form a complete value for the https://purl.imsglobal.org/spec/lti-dl/claim/content_items claim. | |
fromJsonObject ($item) | |
Extract content-item details from its JSON representation. | |
Class to represent an LTI assignment content-item object.
Definition at line 12 of file LtiAssignmentItem.php.
__construct | ( | $placementAdvices = null , |
|
$id = null |
|||
) |
Class constructor.
Placement[] | Placement | null | $placementAdvices | Array of Placement objects (or single placement object) for item (optional) |
string | null | $id | URL of content-item (optional) |
Reimplemented from LtiLinkItem.
Definition at line 21 of file LtiAssignmentItem.php.
References Item\__construct(), Item\LTI_ASSIGNMENT_MEDIA_TYPE, Item\setMediaType(), and Item\TYPE_LTI_ASSIGNMENT.