DeepLinkResponse
class DeepLinkResponse extends DeepLinkRequest
This is a general purpose DeepLink class with no Tsugi-specific dependencies.
Deep Linking 2.0 spec: https://www.imsglobal.org/spec/lti-dl/v2p0
Constants
DATA_CLAIM |
|
CONTENT_ITEMS |
|
MESSAGE_MSG |
|
MESSAGE_LOG |
|
MESSAGE_ERRORMSG |
|
MESSAGE_ERRORLOG |
|
Properties
$claim | from DeepLinkRequest | ||
$json | |||
$items |
Methods
No description
allowMimetype - Returns true if we can return LTI Link Items
acceptType - Returns true if the string is in the accept_types
allowLtiLinkItem - Returns true if we can return LTI Link Items "accept_types": ["link", "file", "html", "ltiResourceLink", "image"],
allowImportItem - Returns true if we can return IMS Common Cartridges
getClaim - get a extension claim
Return the claims array to send back to the LMS
addLtiLinkItem - Add an LTI Link Deep Link
addLtiLinkItemExtended - Add an LTI Link Content Item
addContentItem - Add an Content Item
addContentItemExtended - Add an Content Item
addFileItem - Add an File Item
Details
at line 27
__construct($request)
in DeepLinkRequest at line 39
string
returnUrl()
returnUrl - Returns the deep_link_return_url
in DeepLinkRequest at line 47
allowMimetype($Mimetype)
allowMimetype - Returns true if we can return LTI Link Items
in DeepLinkRequest at line 63
allowMultiple()
allowMultiple - Returns true if we can return multiple items
in DeepLinkRequest at line 77
acceptType($type)
acceptType - Returns true if the string is in the accept_types
"accept_types": ["link", "file", "html", "ltiResourceLink", "image"],
in DeepLinkRequest at line 87
allowLtiLinkItem()
allowLtiLinkItem - Returns true if we can return LTI Link Items "accept_types": ["link", "file", "html", "ltiResourceLink", "image"],
in DeepLinkRequest at line 95
allowContentItem()
allowContentItem - Returns true if we can return HTML Items
in DeepLinkRequest at line 104
allowLink()
allowLink - Returns true if we can return HTML Items
in DeepLinkRequest at line 112
allowImportItem()
allowImportItem - Returns true if we can return IMS Common Cartridges
in DeepLinkRequest at line 131
getClaim(str $string, default $default = null)
getClaim - get a extension claim
at line 47
getContentItemSelection()
Return the claims array to send back to the LMS
at line 71
addLtiLinkItem($url, $title = false, $text = false, $icon = false, $fa_icon = false, $custom = false, $scoreMaximum = false, $resourceId = false, $additionalParams = array())
addLtiLinkItem - Add an LTI Link Deep Link
at line 100
addLtiLinkItemExtended($params = array())
addLtiLinkItemExtended - Add an LTI Link Content Item
at line 215
addContentItem($url, $title = false, $text = false, $icon = false, $fa_icon = false, $additionalParams = array())
addContentItem - Add an Content Item
at line 243
addContentItemExtended($params = array())
addContentItemExtended - Add an Content Item
at line 307
addFileItem($url, $title = false, $additionalParams = array())
addFileItem - Add an File Item