diff --git a/main/newscorm/scorm_api.php b/main/newscorm/scorm_api.php index 04acf81411..22f42f3486 100755 --- a/main/newscorm/scorm_api.php +++ b/main/newscorm/scorm_api.php @@ -44,6 +44,7 @@ if (!is_object($oItem)) { exit; } $autocomplete_when_80pct = 0; +$user = api_get_user_info(); header('Content-type: text/javascript'); /* * JavaScript Functions @@ -184,6 +185,8 @@ olms.lms_item_core_exit = 'get_core_exit();?>'; get_items_details_as_js('olms.lms_item_types');?> olms.asset_timer = 0; +olms.userfname = ''; +olms.userlname = ''; //Backup for old values //var olms.old_score = 0; @@ -352,9 +355,7 @@ function LMSGetValue(param) param == 'cmi.student_demographics.state' || param == 'cmi.student_demographics.street_address' || param == 'cmi.student_demographics.telephone' || - param == 'cmi.student_demographics.years_experience' || - param == 'cmi.student_demographics.first_name' || - param == 'cmi.student_demographics.last_name' ) { + param == 'cmi.student_demographics.years_experience' ) { // the value is not supported olms.G_LastError = G_NotImplementedError ; olms.G_LastErrorString = G_NotImplementedErrorMessage; @@ -362,9 +363,12 @@ function LMSGetValue(param) result = ''; return result; } - + if(param=='cmi.student_demographics.first_name') { + result=olms.userfname; + }else if(param=='cmi.student_demographics.last_name') { + result=olms.userlname; // ---- cmi.core._children - if(param=='cmi.core._children' || param=='cmi.core_children'){ + }else if(param=='cmi.core._children' || param=='cmi.core_children'){ result='entry, exit, lesson_status, student_id, student_name, lesson_location, total_time, credit, lesson_mode, score, session_time'; }else if(param == 'cmi.core.entry'){ // ---- cmi.core.entry