$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);
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) {