Skip to content
Snippets Groups Projects
Commit dccff557 authored by jfvanass's avatar jfvanass
Browse files

issue 161 : check if scoremax and scoremin are not 0

parent 516bf881
No related branches found
No related tags found
No related merge requests found
......@@ -26,12 +26,24 @@ class ScormScoreRawSubmitted extends ScormEvent {
* @override ModuleViewed
*/
public function read(array $opts) {
$scoremax = $opts['scorm_scoes_track']['scoremax'];
$scoreraw = $opts['cmi_data']['cmivalue'];
$scoremin = $opts['scorm_scoes_track']['scoremin'];
$scoremax = null;
$scoreraw = null;
$scoremin = null;
$scorescaled = null;
$scorescaled = $scoreraw >= 0 ? ($scoreraw / $scoremax) : ($scoreraw / $scoremin);
if (isset($opts['scorm_scoes_track']['scoremax'])) {
$scoremax = $opts['scorm_scoes_track']['scoremax'];
}
if (isset($opts['cmi_data']['cmivalue'])) {
$scoremax = $opts['cmi_data']['cmivalue'];
}
if (isset($opts['scorm_scoes_track']['scoremin'])) {
$scoremin = $opts['scorm_scoes_track']['scoremin'];
}
if ($scoremax !=0 && $scoremin !=0) {
$scorescaled = $scoreraw >= 0 ? ($scoreraw / $scoremax) : ($scoreraw / $scoremin);
}
return [array_merge(parent::read($opts)[0], [
'recipe' => 'scorm_scoreraw_submitted',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment