protected function writeScorm()
{
- $manifest = file_get_contents($this->assets . '/_imsmanifest.xml');
+ if ($this->book->parametres->scorm_version == '1.2') {
+ $manifestfile = '_imsmanifest.12.xml';
+ } elseif ($this->book->parametres->scorm_version = '2004') {
+ $manifestfile = '_imsmanifest.2004.xml';
+ }
+
+ $manifest = file_get_contents($this->assets . '/' . $manifestfile);
if (!$this->book->parametres->scorm_title) {
$this->book->parametres->scorm_title = $this->book->parametres->title;
}
$variables[$f[0]] = $f[1];
}
$this->config->scorm_variables = $this->book->parametres->scorm_variables = $variables;
+ if ($this->book->parametres->scorm_quizdata) {
+ $this->config->scorm_quizdata = wsUtil::excelToArray($this->wdir . '/' . $this->book->parametres->scorm_quizdata);
+ }
}
protected function writePrint()
$res['height'] = intval((string)$canvas->getAttribute('height'));
}
+ $m = $xpath->query('//meta[@name="width"]');
+ foreach ($m as $meta) {
+ $res['width'] = intval((string)$meta->getAttribute('content'));
+ }
+
+ $m = $xpath->query('//meta[@name="height"]');
+ foreach ($m as $meta) {
+ $res['height'] = intval((string)$meta->getAttribute('content'));
+ }
+
$r = array('html' => 'index.html', 'inject' => array(), 'injectcss' => array(), 'injectjs' => array());
} else {
$r = array('html' => false, 'inject' => array(file_get_contents($d . '/init.js')), 'injectcss' => array('multimedia.css'), 'injectjs' => array('multimedia.js'));
if (!$this->book->parametres->scorm_title) {
$this->book->parametres->scorm_title = $this->book->parametres->title;
}
- if (!$this->book->parametres->scorm_id) {
+ if (!$this->book->parametres->scorm_id || ($this->book->parametres->id > 16614 && $this->book->parametres->scorm_id == 'MFMCTE091mobile')) {
$this->book->parametres->scorm_id = 'fb_' . $this->book->parametres->id;
}
if (!$this->book->parametres->scorm_org) {