function opigno_scorm_quiz_opigno_scorm_ui_register_cmi_paths in Opigno 7
Implements hook_opigno_scorm_ui_register_cmi_paths().
File
- modules/
scorm/ quiz/ opigno_scorm_quiz.module, line 11 - Module hook definitions.
Code
function opigno_scorm_quiz_opigno_scorm_ui_register_cmi_paths($scorm_version) {
switch ($scorm_version) {
case '2004':
$data = array(
'cmi.score.raw' => array(),
'cmi.score.min' => array(),
'cmi.score.max' => array(),
'cmi.score.scaled' => array(),
'cmi.suspend_data' => array(),
'cmi.success_status' => array(),
'cmi.objectives' => array(),
'cmi.objectives._count' => array(
'readOnly' => 1,
),
'cmi.objectives._children' => array(
'readOnly' => 1,
),
'cmi.objectives.n.id' => array(),
'cmi.objectives.n.score' => array(),
'cmi.objectives.n.score._children' => array(
'readOnly' => 1,
),
'cmi.objectives.n.score.scaled' => array(),
'cmi.objectives.n.score.raw' => array(),
'cmi.objectives.n.score.min' => array(),
'cmi.objectives.n.score.max' => array(),
'cmi.objectives.n.success_status' => array(),
'cmi.objectives.n.completion_status' => array(),
'cmi.objectives.n.progress_measure' => array(),
'cmi.objectives.n.description' => array(),
);
break;
case '1.2':
$data = array(
'cmi.core.score.raw' => array(),
'cmi.core.score.max' => array(),
'cmi.core.score.min' => array(),
'cmi.core.score._children' => array(),
'cmi.suspend_data' => array(),
'cmi.core.lesson_status' => array(),
'cmi.objectives' => array(),
'cmi.objectives._count' => array(
'readOnly' => 1,
),
'cmi.objectives._children' => array(
'readOnly' => 1,
),
'cmi.objectives.n.id' => array(),
'cmi.objectives.n.score' => array(),
'cmi.objectives.n.score._children' => array(
'readOnly' => 1,
),
'cmi.objectives.n.score.raw' => array(),
'cmi.objectives.n.score.min' => array(),
'cmi.objectives.n.score.max' => array(),
'cmi.objectives.n.status' => array(),
);
break;
}
return $data;
}