Class to represent a line-item. More...
Public Member Functions | |
__construct (Platform $platform, string $label, int|float $pointsPossible) | |
Class constructor. | |
Platform | getPlatform () |
Get platform. | |
bool | save () |
Save the line-item to the platform. | |
bool | delete () |
Delete the line-item on the platform. | |
Outcome[] bool | getOutcomes (?int $limit=null) |
Retrieve all outcomes. | |
Outcome null bool | readOutcome (User $user) |
Retrieve the outcome for a user. | |
bool | submitOutcome (Outcome $ltiOutcome, User $user) |
Submit the outcome for a user. | |
bool | deleteOutcome (User $user) |
Delete the outcome for a user. | |
Static Public Member Functions | |
static LineItem bool | fromEndpoint (Platform $platform, string $endpoint) |
Retrieve a line-item definition. | |
Public Attributes | |
string | $label = null |
Label value. | |
int float | $pointsPossible = 1 |
Points possible value. | |
string | $ltiResourceLinkId = null |
LTI Resource Link ID with which the line-item is associated. | |
string | $resourceId = null |
Tool resource ID associated with the line-item. | |
string | $tag = null |
Tag value. | |
int | $submitFrom = null |
Outcome start submit timestamp. | |
int | $submitUntil = null |
Outcome end submit timestamp. | |
string | $endpoint = null |
Line-item endpoint. | |
SubmissionReview | $submissionReview = null |
Submission review. | |
bool | $gradesReleased = null |
Grades should be released. | |
Class to represent a line-item.
ceLTIc\LTI\LineItem::__construct | ( | Platform | $platform, |
string | $label, | ||
int|float | $pointsPossible ) |
Class constructor.
Platform | $platform | Platform object |
string | $label | Label |
int | float | $pointsPossible | Points possible value |
bool ceLTIc\LTI\LineItem::delete | ( | ) |
Delete the line-item on the platform.
bool ceLTIc\LTI\LineItem::deleteOutcome | ( | User | $user | ) |
Delete the outcome for a user.
User | $user | User object |
|
static |
Retrieve a line-item definition.
Platform | $platform | Platform object |
string | $endpoint | ID value |
Referenced by ceLTIc\LTI\Service\LineItem\deleteLineItem().
Outcome[] bool ceLTIc\LTI\LineItem::getOutcomes | ( | ?int | $limit = null | ) |
Retrieve all outcomes.
int | null | $limit | Limit of outcomes to be returned in each request, null for service default |
Platform ceLTIc\LTI\LineItem::getPlatform | ( | ) |
Get platform.
Retrieve the outcome for a user.
User | $user | User object |
References $endpoint.
bool ceLTIc\LTI\LineItem::save | ( | ) |
Save the line-item to the platform.
Submit the outcome for a user.
Outcome | $ltiOutcome | Outcome object |
User | $user | User object |
string ceLTIc\LTI\LineItem::$endpoint = null |
Line-item endpoint.
Referenced by readOutcome().
bool ceLTIc\LTI\LineItem::$gradesReleased = null |
Grades should be released.
Referenced by ceLTIc\LTI\Service\LineItem\get().
string ceLTIc\LTI\LineItem::$label = null |
Label value.
Referenced by ceLTIc\LTI\Service\LineItem\get().
string ceLTIc\LTI\LineItem::$ltiResourceLinkId = null |
LTI Resource Link ID with which the line-item is associated.
int float ceLTIc\LTI\LineItem::$pointsPossible = 1 |
Points possible value.
string ceLTIc\LTI\LineItem::$resourceId = null |
Tool resource ID associated with the line-item.
Referenced by ceLTIc\LTI\Service\LineItem\get(), and ceLTIc\LTI\Service\LineItem\getLineItem().
SubmissionReview ceLTIc\LTI\LineItem::$submissionReview = null |
Submission review.
int ceLTIc\LTI\LineItem::$submitFrom = null |
Outcome start submit timestamp.
int ceLTIc\LTI\LineItem::$submitUntil = null |
Outcome end submit timestamp.
string ceLTIc\LTI\LineItem::$tag = null |
Tag value.
Referenced by ceLTIc\LTI\Service\LineItem\get().