eFront 3.6 and eFrontPro are much different in terms of technical foundations, so an upgrade from one system to other is not possible. You have the option though, to migrate eFront 3.6.x data to eFrontPro via the eFrontPro Migration plugin.
Note: Before importing all data, you should copy the www/content folder of your eFront 3.6.x installation to the same place in your eFrontPro installation. You have to remove any .htaccess files that may exist in www/content folder. In addition make sure that the web server (e.g. Apache) has write access to the copied folder and its subfolders.
Note: Using a recent eFront version, like 3.6.14 or 3.6.15 is strongly recommended.
In order to perform a migration, first, log into your eFrontPro system and navigate to the plugins (1) section.
Once you do so, you will see a list of all the available plugins for eFrontPro.
Click on the "plug" icon (2) next to the Migration plugin, in order to install it. Once installed, the Migration plugin will place a new item in your administrator's dashboard (3):
Click on this item to go into the Migration page. The migration plugin will scan and find all the databases that are on the same server, and eFrontPro has access to. Select the one belonging to the efront 3.6 instance you wish to migrate.
Note: Not everything can be migrated from eFront to eFrontPro. Check out the appending at the bottom of the page to find out more.
Apart from picking the correct database to migrate, you also need to type in your eFrontPro password (for security reasons), as well as indicate what should be done with the supervisors of your eFront 3.6.x installation (4). Since eFrontPro does not have the notion of "supervisor" but rather the "branch admin", you can select whether supervisors will be imported keeping their user type (student or professor), or convert the to branch administrators. A third option is to create a pair of accounts, mapped to each other.
Once you're ready, click on Submit to start the migration.
Note: All of the existing data in your eFrontPro installation will be permanently deleted
Note: This process may take several minutes to complete, depending on your data volume. Make sure that PHP’s timeout limits are adequately high. It will also require a fair amount of memory available in the system.
Importing single Courses/Lessons
In case you do not want to migrate all data from the old eFront system rather than importing a single lesson or course, you can do so by using the corresponding function of the Migration plugin.
First you need to export the course or lesson for your eFront 3.6.x
Second you need to upload the exported .zip file through the Migration plugin-> Import 3.6 course or lesson and (2) click Submit.
The tool will import all data that are compatible between the two platforms, converting them appropriately when required. There are quite a few entities that are not supported, and others that will be changed substantially during this process. A complete list follows below:
Please read the list below carefully to decide whether migrating from Efront 3.6 to EfrontPro is justified, based on your needs.
* Multiple branch placements are not supported. If a user has more than one branch placements, only one will be retained (with supervisor placements taking precedence).
* A user can no longer be a supervisor and a student or professor. All supervisors in eFrontPro are administrators. You can select how to handle supervisors from the plugin’s main page.
* A user being enrolled to a course with a different type than his/her own is not supported. Course assignments with a different user type than the user’s default are reset to the user’s standard type.
* Languages that are not part of the default languages, will be reset to English (i.e. a Chinese user will be reverted to English).
* The branch fields “address”, “city”, “country”, “email”, “telephone” are no longer part of the default branch properties. However, for any branch that contains this information, these are converted to extended fields and imported.
* The branches’ theme and language settings are not retained.
* The notion of a “course instance” does not exist in eFrontPro. Imported course instances are converted to normal courses. The connection to their original courses is lost. The same goes for lesson instances.
* There are no “standalone” lessons in eFrontPro. All standalone lessons are converted to courses, holding a single lesson.
* Lessons are no longer associated with a category. This association is lost when importing data.
* eFrontPro does not support recurring payments.
* eFrontPro does not make use of metadata. No metadata will be imported (for content, files, etc).
* eFrontPro does not currently support feedbacks or surveys and these will not be imported.
* Imported users will not keep their Avatars (profile pictures) and comments field (the latter is not available in eFrontPro).
* SCORM 2004 and IMS content is not supported in eFrontPro. Such content will be imported but will not reproduce properly.
* The order of lessons within courses is reset.
* Training hours value for courses are rounded to the nearest integer value.
* Data contained in the “employee” aspect of the users’ profile will not be transferred (birth date, driving license, hire date etc).
* Required skills for jobs are not supported in eFrontpro and will not be imported.
* All information pertaining to lessons, such as groups, jobs, branches, is not imported, since lessons are stateless and depend on courses.
* Any announcements are not imported.
* The glossary is not yet supported in eFront and thus is not imported.
* Content traversal rules are not supported in eFrontPro, except for the “serial” rule. All other rules are not imported.
* All archived entities (users, lessons, courses) are not imported.
* All eFront 3.6.x modules are not compatible with eFrontPro and are not imported.
* All existing notifications are ignored and not imported.
* Bookmarks are not supported in eFrontPro and are ignored.
* All logs and events are not imported.
* All queued and sent notifications are ignored.
* eFront 3.6.x themes are not compatible with eFrontPro’s and are ignored.
* The index page layout is reset.
* The lessons’ control panel layout is reset. Overriding this is not available in eFrontPro.
* The backup/restore functionality is not available for eFrontPro.
* Scorm progress data is not imported.
* All system settings are reset, including the logo and favicon.
* Custom reports are not supported in eFrontPro and will not be imported.
* All payment related data is not imported.
* Payment settings and coupons are not imported.
* The forum is not supported in eFrontPro and is not imported.
* Skill gap tests are not available in eFrontPro and are not imported.
* Curriculums are not available in eFrontPro and are not imported.
* Linked units are not currently supported in eFrontPro.
* Projects are not currently implemented in eFrontPro and will not be imported.
* All social extensions, such as timelines, people connections, personal statuses etc are not supported in eFrontPro and will not be imported.
* The “Example” type of content is not supported. All such content is converted to “Text”.