public function H5PReportXAPIData::getAdditionals in Quiz 7.4
Get additonal data for some interaction types.
Return value
string JSON
File
- question_types/
quiz_h5p/ report/ h5p-report-xapi-data.class.php, line 202
Class
Code
public function getAdditionals() {
$additionals = array();
switch ($this
->getInteractionType()) {
case 'choice':
$additionals['choices'] = $this
->getObjectDefinition('choices', array());
$additionals['extensions'] = $this
->getObjectDefinition('extensions', (object) array());
break;
case 'long-choice':
$additionals['choices'] = $this
->getObjectDefinition('choices', array());
$additionals['extensions'] = $this
->getObjectDefinition('extensions', (object) array());
break;
case 'matching':
$additionals['source'] = $this
->getObjectDefinition('source', array());
$additionals['target'] = $this
->getObjectDefinition('target', array());
break;
}
return empty($additionals) ? '' : json_encode($additionals);
}