!!!DEPRECATED!!!
A brain 2.5 course that pulls user information from films lms upon user input of username and based on the detail field "Job Family" the course shows only those lessons/survey's they need to see. This is done within the course's interface it's self that has the code that pops out the lessons it needs.
Some times we make these version
2.5 settings
Structure.xml
Make sure all versions share same course code and org code. (with proper year)
<course course_code="integrity_2010" organization_code="nexen" width="1024" height="768">...
Films Ini
&DB_COURSE_COMPLETION=http://films3.icomproductions.ca/includes/modules/FM_ExternalAPI/scripts/set_enrollment.php &DB_USERNAME=http://films3.icomproductions.ca/includes/modules/FM_NexenScripts/userRegistered.php?create=true &completion_percentage=80 &MASTERY_SCORE=80 &testing=no &startOnLoad=yes &showErrorPrompt=yes &incompleteExitMessage=You have not successfully completed the Statement of Compliance. Are you sure you want to exit at this time? &error_message=The connection to the Learning System is not working.\n\nYour Progress has been saved.\n\nThere might not be an internet connection present. &error_title=Connection Lost &retryScriptEnabled=no &TRACK_LOCAL=yes &CD_NON_TRACK=no &encodeComments=yes &WINDOWS_USER=yes &userVerify=yes &use_windows_login=no &web_version=no &DATE_FORMAT=YYYY-MM-DD &DiagVerbose=no *optional - any job family can be used &forceJobFamily=Reserves *optional - if CD version - uses email to notify completions &userVerify=no &DB_COURSE_COMPLETION=http://films3.icomproductions.ca/includes/modules/FM_ExternalAPI/scripts/exe_admin_mailer.php &admin_email=integrity@nexeninc.com &email_url=http://nexen-elearning-films3/includes/modules/FM_ExternalAPI/scripts/set_enrollment.php *optional - board &CD_NON_TRACK=yes &forceJobFamily=Board
Testing
Test learners for different learning paths
New 2013 Roles
password:test
Things to test for
Learning path lesson ID's for job families (based on interface code)
(Since 2012) Lessons all groups take: //2010 //stringLessons += 'L4_close1,L4_close2,L10_help,L11_contact,L1_intro,L2_video'; //2011 //stringLessons += 'L4_close1,L4_close2,L10_help,L11_contact,L1_intro,L2_video_introduction,L2_video_ethical_dilemma,L2_video_knowledgeCheck,L2_video_speaking_up,L2_video_statement_of_compliance_intro,L2_video_ethics_filmfest'; //2012 stringLessons += '1_Intro,2_Dilemma_Intro1,2_Dilemma_Video2,3_Knowledge_Check,4_Compliance_Intro,6_Submit,7_Speaking_Up,_Help,_Contact'; Lessons particular job family takes //compliance1 = guide everyone takes //compliance2 = f330, f309, f318 //compliance3 = Marketing coc //compliance4 = f319 //compliance5 = a153 switch (getJobFamilyName()) { case "Reserves" : //c1//a107 break; case "Reserves + Accountants" : case "Reserves + Executives" : //c1//a107//c4 break; case "Accountants" : keepLessons('5_Compliance1,5_Compliance4'); break; case "Marketing" : keepLessons('5_Compliance1,5_Compliance2,5_Compliance3'); break; case "Marketing + Accountants" : keepLessons('5_Compliance1,5_Compliance2,5_Compliance3,5_Compliance4'); break; case "Treasury" : keepLessons('5_Compliance1,5_Compliance2,5_Compliance4'); break; case "Accountants + PIP" : case "Executives" : keepLessons('5_Compliance1,5_Compliance4,5_Compliance5'); break; case "Board" : keepLessons('5_Compliance1'); break; case "Third Party Contractors" : keepLessons('5_Compliance1'); break; case "Everyone Else" : keepLessons('5_Compliance1'); break; case "Marketing + PIP" : keepLessons('5_Compliance1,5_Compliance2,5_Compliance3,5_Compliance5'); break; case "Marketing + Accountants + PIP" : keepLessons('5_Compliance1,5_Compliance2,5_Compliance3,5_Compliance4,5_Compliance5'); break; case "Treasury + PIP" : keepLessons('5_Compliance1,5_Compliance2,5_Compliance4,5_Compliance5'); break; case "Yemen Nationals + PIP" : case "Everyone Else + PIP" : keepLessons('5_Compliance1,5_Compliance5'); break; case "PIP" : keepLessons('5_Compliance5'); break; } }
Hidden buttons to help testing
Full screen the course to "see" the buttons.
Next button may be the same as clicking the job family button.
Sample client email instructions
Import the structure.xml into the LMS to track progress against and enroll yourself to setup a curriculum for the course. open the course's FiLMS_ini.txt and edit the domain of &DB_COURSE_COMPLETION, &DB_USERNAME (for y drive version), &DB_COURSE_COMPLETION, &email_url, and admins email &admin_email, (Contractor CD version).
Reporting
client uses mssql here is there 2012 integrity report File:Integrity 2012 SQL.txt
Versions:
"Y-drive"
"SCORM"
hosted on network that shows depending on job family
Used as a placeholder within FiLMS corresponding with the "Y-Drive" course. Not used by learners.