[Original Issue - Jan 6th, 2015]
This article outlines an issue that affects all Brain 3 courses developed/deployed on or before January 6th 2015. The problematic file is the certificateViewer.swf file.
[Update Jan 9, 2015]
A secondary issue was discovered with the index.html file that would prevent the date of completion from being saved when a user clicked the browser exit button instead of a course exit button. This issue has also been resolved.
The problem was that on non-FiLMs LMSes, and under certain circumstances, the certificate would show the date of printing instead of the actual date of completion the course. This would also happen if the user clicked the browser exit button instead of the course exit button.
We've resolved the issue in the certificate viewer and index.html files, and have put the updated files into Course Builder, so courses created with the latest Course Builder from January 9th, 2015 forward should not exhibit this issue. Sadly, old courses or courses currently in development will likely need to be manually updated to resolve the issue.
All brain 3 courses produced on or before January 9th, 2015 are likely to exhibit this bad behavior on non-FiLMS LMSes under certain circumstances.
Courses currently in development, those that come back with change orders or updates, and cases where a client reports seeing the issue will be the first to receive updates. Courses that have been deployed and have no client-reported concerns may not have been affected by this issue.
All Brain 3 courses currently in development or that come back for change orders / updates should be updated.
To resolve the issue for your course, you will need to:
To Update Your Certificate Viewer and index.html files :
If you require further information / assistance, please speak to your project/team lead as a first point of contact.
Please be aware of the issue, and remind the teams you work with to update the course certificate viewer file before deployment. If you receive reports of this issue occurring related to a recent course, please contact the development team attached to the project for assistance updating the certificate viewer. If a client contacts you to report this issue after it has long since gone live, we'll follow the standard process for requesting new resources.
If you receive reports of this issue, please notify the PM for the project if it is active, or create a sales support request if not.
If you need to hot-fix a course that is already live, you can grab patch files from here:
Y:\ICOM Productions\__TEMPLATES__\ISSUE_PATCHES\2015_certificateIssuePatchFiles\
You will need to update both the certificateViewer.swf and the index.html file in your online course.
Please note that you will have to replace the #COURSENAME# in the title node of the index.html file with the actual course title when patching.
Example: For a course called "My Newly Updated Course", you will need to change the html
from:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<title>#COURSENAME#</title>
<style>
html,body,div{height:100%; margin:0; padding:0; overflow:hidden;}
</style>
to:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<title>My Newly Updated Course</title>
<style>
html,body,div{height:100%; margin:0; padding:0; overflow:hidden;}
</style>
When testing a course, it is possible to confirm that the certificateViewer.swf fix has been applied in the following way:
Note: You will need the debugger open before clicking the certificate button in order to see this message.