Teck FiLMS

Teck FiLMS is an Organization in the Shared FiLMS Instance. FRO uses the FiLMS Web interface but the other sites use tracking CDs.

Mine Ops sites

  • Cardinal River Operations (CRO)
  • Coal Mountain Operations (CMO)
  • Green Hills Operations (GHO)
  • Elkview Operations (EVO)
  • Fording River Operations (FRO)
  • Line Creek Operations (LCO)
  • Tumbler Ridge Operations (QCO) (CLOSED but in "maintenance" mode)

Deployment

Teck builds their own courses as has ICOM deploy them. These files are typically dropped on ICOM File Manager:

Tracking CDs

Mine Ops uses Trackable Media courses, roughly a count of 71, that are pushed out to file servers at each of their 5 sites. Some of these courses are built by ICOM while others have been built by Teck using the CourseBuilder. All these courses track their enrollment results in Teck FiLMS. The deployment process is unique for Mine Ops.

Request Process

Configuration

Changes required

brain_config.txt

<settings>

<brain />

<courseDir />

<iniFile>FiLMS_ini.txt</iniFile>

<structFile>structure.xml</structFile>

</settings>

FiLMS_ini.txt

<settings>

<isCourseCD>true</isCourseCD>

<COURSE_COMPLETION>http://teck.icomproductions.ca/includes/modules/FM_ExternalAPI/scripts/set_enrollment.php</COURSE_COMPLETION>

<close_window>true</close_window>

<completionPercentage>80</completionPercentage>

<currentVolume>100</currentVolume>

<errorMessage>This is an Error</errorMessage>

<errorTitle>Error</errorTitle>

<fadeTime>0</fadeTime>

<interfaceFile>interface/dInterface.swf</interfaceFile>

<isLockBypass>false</isLockBypass>

<language>EN</language>

<lockNavigation>false</lockNavigation>

<mastery_score>80</mastery_score>

<playPercentage>50</playPercentage>

<retryTimeDelay>5000</retryTimeDelay>

<saveLocal>true</saveLocal>

<seperatedSCOs>false</seperatedSCOs>

<showCertificate>true</showCertificate>

<showErrorPrompt>true</showErrorPrompt>

<showResumePrompt>true</showResumePrompt>

<trackSeperateInteractions>false</trackSeperateInteractions>

<useBetaFeedback>false</useBetaFeedback>

<useCourseExit>true</useCourseExit>

<useFrameBookmarking>true</useFrameBookmarking>

<userInfoSource>UserInput</userInfoSource>

<userType>student</userType>

<useStartOnLoad>true</useStartOnLoad>

<useUserVerify>true</useUserVerify>

</settings>

structure.xml

<course

organization_code="Teck"

course_code="[COURSE CODE FROM teck.icomproductions.ca]"


course_type_id=""

cssFile="css/dStyle.css"

interface_height=""

interface_width=""

is_fullscreen="N"

location="interface/dInterface.swf"

page_bg_color=""

useLessonNameAsID="N"

>

cert_data.xml

<earnedCertificate expiresAt_commentedOut="2019-08-10 02:02:00">

<certificate expiry_days="" filename="certificate/dCertificate.swf">

<name>COURSE-NAME-PROVIDED</name>

<description>for completing Teck Coal's COURSE-NAME-PROVIDED</description>

</certificate>

<comment> </comment>

</earnedCertificate>

Error codes

  • 500, no default structure
  • 501, invalid completion_status
  • 501a, no course_code
  • 501b, no organization_code
  • 501c, no login & email
  • 501d, no completion_status
  • 502, invalid course_code
  • 503, invalid organization_code
  • 504, no curriculums
  • 507, invalid UserDetail
  • 508, invalid curriculum

Teck CourseBuilder QRG

Google Document

Testing the CD tracking API

http://teck.icomproductions.com/resources/244/index.php

Manual test link:

http://teck.icomproductions.ca/includes/modules/FM_ExternalAPI/scripts/set_enrollment.php?completed_at=2016-08-26%2011:00:43&completion_status=completed&organization_code=Teck&course_code=FireExtinguisherCBT-CD&name=Mark%20Test&email=undefined&login=123&print_debug=yes

Source

Y:\ICOM Productions\__TEMPLATES__\Interface 3.0\teck cbt\

Branding

"I’ve included a sample that Wasserman produced for us for Teck’s website that should help you out for picking colours."

~ Oct 19, 2016

Support

Exam reset code

If a contractor calls looking for support, direct them to the welcome page of FiLMS:

canada.contractor.inquiry@teck.com

Select courses have a built-in reset code:

  • restartcourse

Run Report Manually on Teck FTP Site

Since Teck (teck.icomproductions.ca) has FM_ReportUploader installed, FiLMS has to generate the enrollment report CSV (custom report) daily on Teck FTP Site.

FTP Directory Path: /home/client_jails/teck_sftp/home/teck_sftp/report_export

In case if the report doesn't run daily, here's the following you can do:

  • Double-check if the FTP Directory Path is correct
  • Take notes of the dates/date range when the report is missing - look at the report file's date modified.
  • Check for Daily Cron Failure (Not the timeout) Emails - The email subject should be titled "FiLMS Daily Cron failure" and the message should look like an error log. Compare with the time those emails are sent out with the dates when the report is missing. Email your findings to an escalated team member.
  • In the meantime, you can run it manually by clicking Run button in the following FiLMS page:

Related Issue:

  • https://icomproductions.freshdesk.com/helpdesk/tickets/11191 - caused by enrollment creation conflict while renewing certificate/enrollment
    • Possible Scenario
      • Let say that I have completed a course which earns me a certificate on Jan 1, 2017. Since this is a 1-year certificate, it will expire on Jan 1, 2018, and renew the enrollment on that date.
      • Before the expiry date, an admin has restarted my enrollment manually.
      • On Jan 1, 2018, FiLMS is restarting my certificate/enrollment. Since there's already an active enrollment created by admin, it will create an error log and stop processing (There cannot be 2 active enrollments for same user and curriculum). If there is no error log during certificate restart, FiLMS will proceed to work on the next upcoming tasks, and one of them is generating a report on FTP site.