$iterator->current()->offsetset('incomplete', true); } else { if ($trackActivityInfo['success_status'] == 'failed') { $iterator->current()->offsetset('failed', true); } } } if ($_student_) { if ($iterator->current()->offsetGet('completed')) { $currentUser->setSeenUnit($iterator->current(), $currentLesson, true); } else { $currentUser->setSeenUnit($iterator->current(), $currentLesson, false); } } } $scormState = $scoContent->checkControlsValidy(); if ($navigation->end_sequencing_session == 'true') { eF_redirect("" . basename($_SERVER['PHP_SELF']) . '?ctg=content&'); } if (in_array($currentUnit['scorm_version'], EfrontContentTreeSCORM::$scorm2004Versions)) { $scormVersion = '1.3'; } else { $scormVersion = '1.2'; } } catch (Exception $e) { //pr($e); unset($_GET['view_unit']); $smarty->assign("T_EXCEPTION_TRACE", $e->getTraceAsString()); $message = $e->getMessage() . ' (' . $e->getCode() . ') <a href = "javascript:void(0)" onclick = "eF_js_showDivPopup(event, \'' . _ERRORDETAILS . '\', 2, \'error_details\')">' . _MOREINFO . '</a>'; $message_type = 'failure'; }