Coursecopy tool: Changing learnpath class to LearnpathCourseCopy to avoid redeclaration fatal error see CT#886

skala
Julio Montoya 16 years ago
parent 9071b132ee
commit de299c242b
  1. 2
      main/coursecopy/classes/CourseBuilder.class.php
  2. 26
      main/coursecopy/classes/CourseRestorer.class.php
  3. 27
      main/coursecopy/classes/DummyCourseCreator.class.php
  4. 26
      main/coursecopy/classes/Learnpath.class.php
  5. 4
      main/inc/tool_navigation_menu.inc.php

@ -599,7 +599,7 @@ class CourseBuilder
$visibility='0';
}
$lp = new Learnpath($obj->id,
$lp = new LearnpathCourseCopy($obj->id,
$obj->lp_type,
$obj->name,
$obj->path,

@ -1,27 +1,5 @@
<?php // $Id: CourseRestorer.class.php 22200 2009-07-17 19:47:58Z iflorespaz $
/*
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2008 Dokeos SPRL
Copyright (c) 2003 Ghent University (UGent)
Copyright (c) 2001 Universite catholique de Louvain (UCL)
Copyright (c) Bart Mollet (bart.mollet@hogent.be)
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, 44 rue des palais, B-1030 Brussels, Belgium
Mail: info@dokeos.com
==============================================================================
*/
<?php
/* For licensing terms, see /license.txt */
require_once 'Course.class.php';
require_once 'Event.class.php';

@ -1,28 +1,5 @@
<?php
// $Id: DummyCourseCreator.class.php 15087 2008-04-25 04:37:14Z yannoo $
/*
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004 Dokeos S.A.
Copyright (c) 2003 Ghent University (UGent)
Copyright (c) 2001 Universite catholique de Louvain (UCL)
Copyright (c) Bart Mollet (bart.mollet@hogent.be)
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, 44 rue des palais, B-1030 Brussels, Belgium
Mail: info@dokeos.com
==============================================================================
*/
/* For licensing terms, see /license.txt */
require_once 'Course.class.php';
require_once 'Document.class.php';
@ -286,7 +263,7 @@ class DummyCourseCreator
}
$chapters[] = $chapter;
}
$lp = new Learnpath($i,$this->get_dummy_content('title'),$this->get_dummy_content('description'),1,$chapters);
$lp = new LearnpathCourseCopy($i,$this->get_dummy_content('title'),$this->get_dummy_content('description'),1,$chapters);
$this->course->add_resource($lp);
}
}

@ -1,33 +1,11 @@
<?php // $Id: Learnpath.class.php 11364 2007-03-03 10:48:36Z yannoo $
/*
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004 Dokeos S.A.
Copyright (c) 2003 Ghent University (UGent)
Copyright (c) 2001 Universite catholique de Louvain (UCL)
Copyright (c) Bart Mollet (bart.mollet@hogent.be)
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, 44 rue des palais, B-1030 Brussels, Belgium
Mail: info@dokeos.com
==============================================================================
*/
/* For licensing terms, see /license.txt */
/**
* A learnpath
* @author Bart Mollet <bart.mollet@hogent.be>
* @package dokeos.backup
*/
class Learnpath extends Resource
class LearnpathCourseCopy extends Resource
{
/**
* Type of learnpath (can be dokeos (1), scorm (2), aicc (3))

@ -10,12 +10,14 @@
define('SHORTCUTS_HORIZONTAL', 0);
define('SHORTCUTS_VERTICAL', 1);
require_once api_get_path(LIBRARY_PATH).'course_home.lib.php'; // For using the method CourseHome::translate_tool_name();
/**
* Build the navigation items to show in a course menu
* @param boolean $include_admin_tools
*/
function get_navigation_items($include_admin_tools = false) {
require_once api_get_path(LIBRARY_PATH).'course_home.lib.php'; // For using the method CourseHome::translate_tool_name();
global $is_courseMember;
global $_user;

Loading…
Cancel
Save