Project

General

Profile

Actions

Migration Dokeos 185 to Chamilo 20 - Learning path

General

  • Migrates the learning paths from dokeos 185 to chamilo 2.0
  • Extension of CourseDataMigrationBlock

Files involved

  • /migration/platform/dokeos185/migration_block/course_learning_paths_migration_block.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_lp.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_lp_item.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_lp_view.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_lp_item_view.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_lp_iv_interaction.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_lp_iv_objective.class.php

Block prerequisites

  • Courses migration block

Dokeos185Lp

General information

  • Extension of Dokeos185CourseDataMigrationDataClass
  • Database: course
  • Table: lp

Validation method

  • Required Fields
    • Id
    • Lp type
    • Name OR description
    • Item property
      • Reference
      • Insert date

Convert method

  • Create a new learning_path with the data class fields
  • Publish the learning_path in the current course

Dokeos185LpItem

General information

  • Extension of Dokeos185CourseDataMigrationDataClass
  • Database: course
  • Table: lp_item

Validation method

  • Required Fields
    • Id
    • Learning path must exist in id reference
    • Item type
    • If item type is not 'dokeos_chapter' the path field must exist in id reference
    • Title OR description
    • If parent_item_id > 0 then the parent_item_id must exist in the id reference

Convert method

  • Create a new learning_path if the item_type is 'dokeos_chapter'
  • Create a new learning_path_item with the data class fields if the item type is not 'dokeos_chapter'
  • Add the created object to the correct parent

Dokeos185LpView

General information

  • Extension of Dokeos185CourseDataMigrationDataClass
  • Database: course
  • Table: lp_view

Validation method

  • Required Fields
    • Id
    • Learning path must exist in id reference
    • User must exist in id reference

Convert method

  • Create a new weblcms_lp_attempt_tracker with the data class fields

Dokeos185LpItemView

General information

  • Extension of Dokeos185CourseDataMigrationDataClass
  • Database: course
  • Table: lp_item_view

Validation method

  • Required Fields
    • Id
    • Learning path item must exist in id reference
    • Learning path view must exist in id reference

Convert method

  • Create a new weblcms_lpi_attempt_tracker with the data class fields

Dokeos185LpItemViewInteraction

General information

  • Extension of Dokeos185CourseDataMigrationDataClass
  • Database: course
  • Table: lp_iv_interaction

Validation method

  • Required Fields
    • Id
    • Learning path item view must exist in id reference

Convert method

  • Create a new weblcms_lpi_attempt_interaction_tracker with the data class fields

Dokeos185LpItemViewObjective

General information

  • Extension of Dokeos185CourseDataMigrationDataClass
  • Database: course
  • Table: lp_item_view

Validation method

  • Required Fields
    • Id
    • Learning path item view must exist in id reference

Convert method

  • Create a new weblcms_lpi_attempt_objective_tracker with the data class fields

Issues/Problems/Suggestions

Please report all problem by creating a new issue in the 2.0 issue list [http://support.chamilo.org/projects/chamilo-20/issues]

Back to Migration Dokeos 1.8.5 to Chamilo 2.0 - General

Updated by Sven Vanpoucke about 12 years ago ยท 2 revisions