]> _ Git - cubeextranet.git/commitdiff
wip #5156 @0.5
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 11 Mar 2022 10:41:00 +0000 (10:41 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 11 Mar 2022 10:41:00 +0000 (10:41 +0000)
inc/ws/Metier/class.ws.book.parametres.php
inc/ws/Util/html5/master/class.ws.html5.compiler.php

index bc93aa31ed1edefccf31b0b70f206f85c3a0c72f..26353077a971a09e929809b1e56bf68b08ede182 100644 (file)
@@ -832,8 +832,11 @@ class wsBookParametres extends wsParametres
 
         $this->fields['scorm_enable'] = array('type' => 'boolean', 'default' => false, 'editable' => true, 'label' => __('Activer SCORM'), 'grade' => 5);
         $this->fields['scorm_version'] = array('type' => 'combo', 'default' => '1.2', 'editable' => true, 'label' => __('Version du standard SCORM'), 'grade' => 5,
-            'datas' => array(__('SCORM 1.2') => '1.2',
-                __('SCORM 2004 4th edition') => '2004')
+            'datas' => array(
+                __('SCORM 1.2') => '1.2',
+                __('SCORM 2004 3rd edition') => '2004.3',
+                __('SCORM 2004 4th edition') => '2004',
+                )
         );
         $this->fields['scorm_id'] = array('type' => 'text', 'default' => '', 'editable' => true, 'label' => __('Identifiant SCORM'), 'grade' => 5);
         $this->fields['scorm_org'] = array('type' => 'text', 'default' => 'ACME-ORG-1350650111249', 'editable' => true, 'label' => __('Organisation SCORM'), 'grade' => 5);
index 0908a8a9ddaad91ff369fc1e774715c856e65146..3d8ba64caefec0abecae888146225fd826484a37 100644 (file)
@@ -1719,11 +1719,8 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
 
     protected function writeScorm()
     {
-        if ($this->book->parametres->scorm_version == '1.2') {
-            $manifestfile = '_imsmanifest.12.xml';
-        } elseif ($this->book->parametres->scorm_version == '2004') {
-            $manifestfile = '_imsmanifest.2004.xml';
-        }
+        $manifestfiles=['1.2'=>'_imsmanifest.12.xml','2004'=>'_imsmanifest.2004.xml','2004.3'=>'_imsmanifest.2004-3.xml'];
+        $manifestfile=$manifestfiles[$this->book->parametres->scorm_version];
 
         $manifest = file_get_contents($this->assets . '/' . $manifestfile);
         if (!$this->book->parametres->scorm_title) {