Пример #1
0
         if ($trackobj->getErrorCode() != 0) {
             die("setParam error:" . $trackobj->getErrorText());
         }
         // -- already set by precompileXmlDoc in ScormTraking object
         // $trackobj->setParam('cmi.core.student_id', $sal_getUserId(), false, true);
         /*$trackobj->setParam(SCORM_RTE_STUDENTNAME, $sal_getUserName(), false, true);
         		$trackobj->setParam(SCORM_RTE_CREDIT, 'credit', false, true);
         		$trackobj->setParam(SCORM_RTE_LESSONMODE, 'normal', false, true);
         		$trackobj->setParam(SCORM_RTE_ENTRY, 'ab-initio', false, true);
         		$trackobj->setParam(SCORM_RTE_TOTALTIME, '0000:00:00.00', false, true);
         		$trackobj->setParam(SCORM_RTE_MASTERYSCORE, $adlcp_masteryscore, false, true);
         		$trackobj->setParam(SCORM_RTE_MAXTIMEALLOWED, $adlcp_maxtimeallowed, false, true);
         		$trackobj->setParam(SCORM_RTE_LAUNCH_DATA, $adlcp_datafromlms, false, true);
         		$trackobj->setParam(SCORM_RTE_TIMELIMITACTION, $adlcp_timelimitaction, false, true);*/
         //$trackobj->setParam(SCORM_RTE_COMPLETIONTHRESHOLD, $adlcp_completionthreshold, false, true);
         $itemtrack->setTracking($arrItemTrackData['idscorm_item_track'], $trackobj->idtrack);
         if ($scormtype == 'asset') {
             $itemtrack->setStatus($_GET['idUser'], $_GET['idReference'], $_GET['idscorm_item'], 'completed');
         }
     }
     $scopath = str_replace('\\', '/', $GLOBALS['where_files_relative'] . '/appLms/' . Get::sett('pathscorm'));
     $parameters = '';
     $re = sql_query("SELECT parameters FROM " . $GLOBALS['prefix_lms'] . "_scorm_items WHERE idscorm_item = '" . $_GET['idscorm_item'] . "'");
     if ($re) {
         list($parameters) = sql_fetch_row($re);
     }
     /*echo $scopath.$path."/".$href.$parameters;
     	exit;*/
     Util::jump_to($scopath . $path . "/" . $href . $parameters);
 } else {
     // Deal with WSDL / Disco here