<select />
</component>
<component name="ChangeListManager">
- <list default="true" id="5d2ecd5e-a05a-4f96-a195-fa6372618165" name="Default Changelist" comment="wip #5041 @0.25">
+ <list default="true" id="5d2ecd5e-a05a-4f96-a195-fa6372618165" name="Default Changelist" comment="wip #5041 @1">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/app/Http/Controllers/Admin/Operations/ELearningPackage/ImportOperation.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Admin/Operations/ELearningPackage/ImportOperation.php" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/app/Http/Controllers/Admin/Operations/ELearningPackage/PreviewOperation.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Admin/Operations/ELearningPackage/PreviewOperation.php" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/app/Jobs/ElearningPackageDownload.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Jobs/ElearningPackageDownload.php" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/app/Models/ELearningPackage.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Models/ELearningPackage.php" afterDir="false" />
- <change beforePath="$PROJECT_DIR$/app/Models/Quiz.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Models/Quiz.php" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/app/Services/ScormCloud.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Services/ScormCloud.php" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/resources/elearningmedia/js/app.js" beforeDir="false" afterPath="$PROJECT_DIR$/resources/elearningmedia/js/app.js" afterDir="false" />
+ <change beforePath="$PROJECT_DIR$/resources/elearningpackage/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/resources/elearningpackage/index.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/resources/elearningpackage/js/app.js" beforeDir="false" afterPath="$PROJECT_DIR$/resources/elearningpackage/js/app.js" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<workItem from="1644425348765" duration="2270000" />
<workItem from="1644508187200" duration="10853000" />
<workItem from="1644582031422" duration="8556000" />
- <workItem from="1644828785862" duration="4855000" />
- </task>
- <task id="LOCAL-00196" summary="wip #4211 @0.5">
- <created>1636131633680</created>
- <option name="number" value="00196" />
- <option name="presentableId" value="LOCAL-00196" />
- <option name="project" value="LOCAL" />
- <updated>1636131633680</updated>
+ <workItem from="1644828785862" duration="8032000" />
</task>
<task id="LOCAL-00197" summary="wait #4877 @0.5">
<created>1636722382707</created>
<option name="project" value="LOCAL" />
<updated>1644602746898</updated>
</task>
- <option name="localTasksCounter" value="245" />
+ <task id="LOCAL-00245" summary="wip #5041 @1">
+ <created>1644836183703</created>
+ <option name="number" value="00245" />
+ <option name="presentableId" value="LOCAL-00245" />
+ <option name="project" value="LOCAL" />
+ <updated>1644836183703</updated>
+ </task>
+ <option name="localTasksCounter" value="246" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<MESSAGE value="wip #5041" />
<MESSAGE value="wip #5041 @1.5" />
<MESSAGE value="wip #5041 @0.5" />
- <MESSAGE value="wip #5041 @1" />
<MESSAGE value="wip #5041 @0.25" />
- <option name="LAST_COMMIT_MESSAGE" value="wip #5041 @0.25" />
+ <MESSAGE value="wip #5041 @1" />
+ <option name="LAST_COMMIT_MESSAGE" value="wip #5041 @1" />
</component>
<component name="XSLT-Support.FileAssociations.UIState">
<expand />
class ScormCloud
{
- public static function send($url,$courseId)
+ public static function send($url,$courseId,$delete=false)
{
$config = new V2\Configuration();
$appId = env('SCORM_CLOUD_APP_ID');
$courseAPI = new V2\Api\CourseApi();
- try {
- $courseAPI->deleteCourse($courseId);
- } catch (\Exception $e) {
+ if($delete) {
+ try {
+ $courseAPI->deleteCourse($courseId);
+ } catch (\Exception $e) {
+ }
}
$request = new V2\Model\ImportFetchRequestSchema(['url' => $url, 'content_type' => 'application/zip']);
document.addEventListener("DOMContentLoaded", function () {
var media = document.getElementById('player');
- window.player = new Plyr(media);
if (media.tagName.toLowerCase() === 'audio') {
window.spectrum = new Spectrum(media);
}
+ window.player = new Plyr(media);
var audiobigplay = document.getElementById('audiobigplay');
- if(audiobigplay) {
+ if (audiobigplay) {
audiobigplay.addEventListener('click', function () {
player.play();
audiobigplay.style.display = 'none';
return false;
});
+ player.on('pause', function () {
+ audiobigplay.style.display = 'block';
+ });
+ player.on('playing', function () {
+ audiobigplay.style.display = 'none';
+ });
}
SCORM.init();
clearInterval(interval);
}
}, 1000);
+
+ player.on('ready', function () {
+ player.play();
+ });
});
function setSessionTime() {
function _cmi(key) {
var res = null;
- switch (pipwerks.SCORM.version) {
+ switch (SCORM.version) {
case "1.2" :
res = _CMI12[key];
break;
SCORM_INITED = true;
try {
- if (pipwerks.SCORM.init()) {
+ if (SCORM.init()) {
SCORM_OK = true;
}
} catch (e) {
return;
}
setSessionTime();
- pipwerks.SCORM.save();
- pipwerks.SCORM.quit();
+ SCORM.save();
+ SCORM.quit();
}
function scormExit() {
});
setInterval(function () {
- pipwerks.SCORM.save();
+ SCORM.save();
}, 5000);
}
if (cmi == '') {
return null;
}
- var result = pipwerks.SCORM.get(cmi);
+ var result = SCORM.get(cmi);
return result;
}
if (cmi == '') {
return false;
}
- var result = pipwerks.SCORM.set(cmi, value);
+ var result = SCORM.set(cmi, value);
return result;
}
var endTime = currentTime.getTime()
var calculatedTime = endTime - SCORM_START_TIME;
- if (pipwerks.SCORM.version == '1.2') {
+ if (SCORM.version == '1.2') {
var totalHours = Math.floor(calculatedTime / 1000 / 60 / 60);
calculatedTime = calculatedTime - totalHours * 1000 * 60 * 60
if (totalHours < 1000 && totalHours > 99) {