ILIAS  release_8 Revision v8.23
ILIAS\LTI\ToolProvider\AssessmentControlAction Class Reference

Class to represent an assessment control action. More...

+ Collaboration diagram for ILIAS\LTI\ToolProvider\AssessmentControlAction:

Public Member Functions

 __construct (string $action, int $date, float $severity)
 Class constructor. More...
 
 getAction ()
 Get the action. More...
 
 getDate ()
 Get the incident date. More...
 
 getSeverity ()
 Get the severity. More...
 

Data Fields

const ACTION_PAUSE = 'pause'
 Pause action. More...
 
const ACTION_RESUME = 'resume'
 Pause action. More...
 
const ACTION_TERMINATE = 'terminate'
 Pause action. More...
 
const ACTION_UPDATE = 'update'
 Pause action. More...
 
const ACTION_FLAG = 'flag'
 Pause action. More...
 
int $extraTime = null
 Extra time. More...
 
string $code = null
 Reason code. More...
 
string $message = null
 Reason message. More...
 

Private Attributes

string $action = null
 Action. More...
 
int $date = null
 Incident date value. More...
 
float $severity = null
 Severity. More...
 

Detailed Description

Class to represent an assessment control action.

Author
Stephen P Vickers steph.nosp@m.en@s.nosp@m.pvsof.nosp@m.twar.nosp@m.eprod.nosp@m.ucts.nosp@m..com

Definition at line 28 of file AssessmentControlAction.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\LTI\ToolProvider\AssessmentControlAction::__construct ( string  $action,
int  $date,
float  $severity 
)

Class constructor.

Parameters
string$actionAction
int$dateDate/time of incident //UK: changed DateTime to int
float$severitySeverity of incident

Definition at line 103 of file AssessmentControlAction.php.

References ILIAS\LTI\ToolProvider\AssessmentControlAction\$action, ILIAS\LTI\ToolProvider\AssessmentControlAction\$date, and ILIAS\LTI\ToolProvider\AssessmentControlAction\$severity.

104  {
105  $this->action = $action;
106  $this->date = $date;
107  $this->severity = $severity;
108  }

Member Function Documentation

◆ getAction()

ILIAS\LTI\ToolProvider\AssessmentControlAction::getAction ( )

Get the action.

Returns
string Action value

Definition at line 115 of file AssessmentControlAction.php.

References ILIAS\LTI\ToolProvider\AssessmentControlAction\$action.

115  : ?string
116  {
117  return $this->action;
118  }

◆ getDate()

ILIAS\LTI\ToolProvider\AssessmentControlAction::getDate ( )

Get the incident date.

Returns
int Incident date value //UK: changed DateTime to int

Definition at line 125 of file AssessmentControlAction.php.

References ILIAS\LTI\ToolProvider\AssessmentControlAction\$date.

125  : ?int
126  {
127  return $this->date;
128  }

◆ getSeverity()

ILIAS\LTI\ToolProvider\AssessmentControlAction::getSeverity ( )

Get the severity.

Returns
float Severity value

Definition at line 135 of file AssessmentControlAction.php.

References ILIAS\LTI\ToolProvider\AssessmentControlAction\$severity.

135  : ?float
136  {
137  return $this->severity;
138  }

Field Documentation

◆ $action

string null ILIAS\LTI\ToolProvider\AssessmentControlAction::$action = null
private

◆ $code

string null ILIAS\LTI\ToolProvider\AssessmentControlAction::$code = null

Reason code.

Definition at line 67 of file AssessmentControlAction.php.

◆ $date

int null ILIAS\LTI\ToolProvider\AssessmentControlAction::$date = null
private

◆ $extraTime

int null ILIAS\LTI\ToolProvider\AssessmentControlAction::$extraTime = null

Extra time.

Definition at line 60 of file AssessmentControlAction.php.

◆ $message

string null ILIAS\LTI\ToolProvider\AssessmentControlAction::$message = null

Reason message.

Definition at line 74 of file AssessmentControlAction.php.

◆ $severity

float null ILIAS\LTI\ToolProvider\AssessmentControlAction::$severity = null
private

◆ ACTION_FLAG

const ILIAS\LTI\ToolProvider\AssessmentControlAction::ACTION_FLAG = 'flag'

Pause action.

Definition at line 53 of file AssessmentControlAction.php.

◆ ACTION_PAUSE

const ILIAS\LTI\ToolProvider\AssessmentControlAction::ACTION_PAUSE = 'pause'

Pause action.

Definition at line 33 of file AssessmentControlAction.php.

◆ ACTION_RESUME

const ILIAS\LTI\ToolProvider\AssessmentControlAction::ACTION_RESUME = 'resume'

Pause action.

Definition at line 38 of file AssessmentControlAction.php.

◆ ACTION_TERMINATE

const ILIAS\LTI\ToolProvider\AssessmentControlAction::ACTION_TERMINATE = 'terminate'

Pause action.

Definition at line 43 of file AssessmentControlAction.php.

◆ ACTION_UPDATE

const ILIAS\LTI\ToolProvider\AssessmentControlAction::ACTION_UPDATE = 'update'

Pause action.

Definition at line 48 of file AssessmentControlAction.php.


The documentation for this class was generated from the following file: