Fix issue with course info not available in Oogie documents conversion - refs BT#10596

1.10.x
Yannick Warnier 10 years ago
parent d9b4c01a83
commit 06a8759506
  1. 5
      main/newscorm/learnpath.class.php
  2. 2
      main/newscorm/openoffice_document.class.php

@ -492,6 +492,11 @@ class learnpath
if ($this->debug > 0) { if ($this->debug > 0) {
error_log('New LP - In learnpath::add_item(' . $parent . ',' . $previous . ',' . $type . ',' . $id . ',' . $title . ')', 0); error_log('New LP - In learnpath::add_item(' . $parent . ',' . $previous . ',' . $type . ',' . $id . ',' . $title . ')', 0);
} }
if (empty($course_id)) {
// Sometimes Oogie doesn't catch the course info but sets $this->cc
$this->course_info = api_get_course_info($this->cc);
$course_id = $this->course_info['real_id'];
}
$tbl_lp_item = Database :: get_course_table(TABLE_LP_ITEM); $tbl_lp_item = Database :: get_course_table(TABLE_LP_ITEM);
$_course = $this->course_info; $_course = $this->course_info;
$parent = intval($parent); $parent = intval($parent);

@ -151,6 +151,8 @@ abstract class OpenofficeDocument extends learnpath
if (!empty($files)) { if (!empty($files)) {
// Create lp // Create lp
$this->lp_id = learnpath::add_lp($_course['id'], $this->file_name, '', 'guess', 'manual'); $this->lp_id = learnpath::add_lp($_course['id'], $this->file_name, '', 'guess', 'manual');
// make sure we have a course code available for later
$this->cc = $_course['id'];
// Call to the function implemented by child following action_after_conversion parameter. // Call to the function implemented by child following action_after_conversion parameter.
switch ($action_after_conversion) { switch ($action_after_conversion) {

Loading…
Cancel
Save