35 public static string $SCOPE =
'https://purl.imsglobal.org/spec/lti-ap/scope/control.all';
53 $this->scope = self::$SCOPE;
54 $this->mediaType =
'application/vnd.ims.lti-ap.v1.control+json';
69 'user' => array(
'iss' => $this->resourceLink->getPlatform()->platformId,
'sub' => $user->ltiUserId),
70 'resource_link' => array(
'id' => $this->resourceLink->ltiResourceLinkId),
71 'attempt_number' => $attemptNumber,
72 'action' => $assessmentControlAction->getAction(),
74 'incident_time' => date((
'Y-m-d\TH:i:s\Z'), $assessmentControlAction->getDate()),
75 'incident_severity' => $assessmentControlAction->getSeverity()
77 if (!empty($assessmentControlAction->extraTime)) {
78 $json[
'extra_time'] = $assessmentControlAction->extraTime;
80 if (!empty($assessmentControlAction->code)) {
81 $json[
'reason_code'] = $assessmentControlAction->code;
83 if (!empty($assessmentControlAction->message)) {
84 $json[
'reason_msg'] = $assessmentControlAction->message;
86 $data = json_encode($json);
89 $http->ok = !empty(
$http->responseJson->status);
91 $status =
$http->responseJson->status;
Class ChatMainBarProvider .
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
__construct(Container $dic, ilPlugin $plugin)