Project

General

Profile

Actions

Migration Dokeos 185 to Chamilo 20 - Dropboxes

General

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

Files involved

  • /migration/platform/dokeos185/migration_block/course_dropboxes_migration_block.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_dropbox_category.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_dropbox_file.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_dropbox_feedback.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_dropbox_person.class.php
  • /migration/platform/dokeos185/data_class/dokeos185_dropbox_post.class.php

Block Prerequisites

UserMigrationBlock
CoursesMigrationBlock
CourseGroupsMigrationBlock

Dokeos185DropboxCategory

General information

  • Extension of Dokeos185CourseDataMigrationClass
  • Database: database_prefix + course_code
  • Table: dropbox_category

Validation method

1. Required Fields

  • category_name

Convert method

1 Create a new ContentObjectPublicationCategory for every new category. The parentId of the publication category has to be the id of the existing dropbox category in the chamilo documents tool (there are no nested dropbox categories in dokeos 1.8.5).
Retrieve this id from the WeblcmsDataManager.

2 Create an id reference in the migration table.

Dokeos185DropboxFile

General information

  • Extension of Dokeos185CourseDataMigrationClass
  • Database: database_prefix + course_code
  • Table: dropbox_file

Validation method

1. Check if the relevant dropbox category is migrated

2. Required Fields

  • category_name

Convert method

Create a Chamilo Document Content Object. (for details see the migration of Dokeos185Document).
Set the parent_id of the publication to the relevent migrated dropbox category.

Dokeos185DropboxFeedback

General information

  • Extension of Dokeos185CourseDataMigrationClass
  • Database: database_prefix + course_code
  • Table: dropbox_feedback

Validation method

1. Required Fields

  • feedback_id
  • feedback_date

Convert method

1 Create a Chamilo Feedback Content object
2 Publish the feedback by creating a FeedbackPublication object.

Issues/Problems/Suggestions

  • Validate methods
  • DropboxPost
  • DropboxPerson

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 ยท 3 revisions