Initial commit.
Fix bug: enrolment plugin child class can only be declared once.
Bug fix: declare $action variable before using it.
Alter language strings (for 'Manual override' page).
1. Usernames must be lower case (Moodle doesn't support uppercase names).
2. Don't die if 'databaseextended' isn't enabled because it won't be.
3. Make the course shortname the UAL course id because shortname must be unique.
Restucture the 'Manual override' page.
Corrections to SQL as module is developed.
Courses need to be in the specified category.
'ual_db_process'-ing will need to be initialed using cron.
'1 Step Sync' function will be initiated by cron.
Added button to test '1 Step Sync' option.
1. Implement 'db_reset' function.
2. Added peform_sync(). This will be called by cron.
2. Fix bug: functions didn't return a result if no connection established to db.
3. Correct SQL queries where appropriate.
Implement CLI interface.
Include debug output.
Improvements to debug output: terminate lines correctly.
'Course (all years)' level courses will not be specified in the IDM data so we need to infer them.
'Course (all years)' level courses will not be specified in the IDM data so we need to infer them.
'Course (all years)' level courses will not be specified in the IDM data so we need to infer them.
Added option to 'manual override' page to reset the database.
1. Added option to reset the database.
2. Views have been replaced with tables (so we can index them).