}
}
if ($rolledupobjective != null){
-
- $measureweight = get_record('scorm_scoes_track','scoid',$child->id,'userid',$userid,'element','objectivemeasureweight');
- $countedmeasures = $countedmeasures + ($measureweight->value);
+ $child = scorm_get_sco($child->id);
+
+ $countedmeasures = $countedmeasures + ($child->measureweight);
if (!scorm_seq_is('objectivemeasurestatus',$sco->id,$userid)) {
$normalizedmeasure = get_record('scorm_scoes_track','scoid',$child->id,'userid',$userid,'element','objectivenormalizedmeasure');
- $totalmeasure = $totalmeasure + (($normalizedmeasure->value) * ($measureweight->value));
+ $totalmeasure = $totalmeasure + (($normalizedmeasure->value) * ($child->measureweight));
$valid = true;
}
$sco=scorm_get_sco($sco->id);
$r = get_record('scorm_scoes_track','scoid',$sco->id,'userid',$userid,'element','activityattemptcount');
if ($action == 'satisfied' || $action == 'notsatisfied'){
- if (!scorm_seq_is('rollupobjectivesatisfied',$sco->id,$userid){
+ if (!$sco->rollupobjectivesatisfied){
$included = true;
if (($action == 'satisfied' && $sco->requiredforsatisfied == 'ifnotsuspended') || ($action == 'notsatisfied' && $sco->requiredfornotsatisfied == 'ifnotsuspended')){
}
}
if ($action == 'completed' || $action == 'incomplete'){
- if (!scorm_seq_is('rollupprogresscompletion',$sco->id,$userid){
+ if (!$sco->rollupprogresscompletion){
$included = true;
if (($action == 'completed' && $sco->requiredforcompleted == 'ifnotsuspended') || ($action == 'incomplete' && $sco->requiredforincomplete == 'ifnotsuspended')){
}
}
}
+
+function scorm_sequencing_exception($seq){
+ if($seq->exception != null){
+
+ // switch($seq->exception) { We still have to do the cases
+
+
+ notify("Exception");
+
+ }
+}
+
+
+
/*
function scorm_seq_objective_progress_status($sco,$userid){