I have been hired to manage a Moodle 2.0 site and upgrade it to 3.0. There is a customization which was created to allow courses/students to be managed from an external site, this was implemented by means of a database package in the underlying Oracle database. This package has functions such as:
create_course - inserts records into M_COURSE, M_CONTEXT, M_BLOCK_INSTANCES, M_COURSE_SECTIONS and updates records in M_COURSE_CATEGORIES, M_CONTEXT
create_user - inserts records in M_USER
assign_role - inserts records into M_ENROL, M_ROLE_ASSIGNMENTS, M_COURSE_DISPLAY, M_USER_ENROLMENTS
This is just a sample, there about 15 functions dealing with various aspects of courses, course sections, users and roles.
I need to find out what changes will be necessary in this package to make it work with Moodle 3.0
Can anyone direct me to documentation on what changes have been made in the database schema since 2.0? Thank you.