-
Sub-task
-
Resolution: Fixed
-
Minor
-
2.4
-
MOODLE_24_STABLE
-
MOODLE_25_STABLE
-
w02_
MDL-37187_m25_flatfile -
Current flatfile plugin contains multiple problems and lack of functionality:
- problematic coding style
- lacks manual management of enrolments
- missing unenrolment action
- impossible to sync via CLI
- cron progress trace handling is non-standard
- restore support is missing
- unit tests are missing
- no support for different encodings
- problems with unicode support
- no support for CSV text quoting or different separators
- start time can not be specified without end time
- etc.
This patch implements all this missing functionality and fixes all know bugs and bugs discovered during testing. The unit tests should cover all the functionality except manual editing of enrolments.
- caused a regression
-
MDL-51431 Enrol start date incorrect in enrol_flatfile
-
- Closed
-
- has been marked as being related by
-
MDL-35511 We are not using component + itemid for self enrolments
-
- Closed
-
- is blocked by
-
MDL-37184 refactor user_enrolments edit page
-
- Closed
-
-
MDL-37302 improve role protection and role unassignments
-
- Closed
-
-
MDL-37286 progress_trace improvements
-
- Closed
-
- is duplicated by
-
MDL-39340 Flatfile: Unenrollment of users not successful, even though admin notification says it was
-
- Closed
-
-
MDL-39548 flatfile enrolment generates wrong email notifications to managers, teachers and students
-
- Closed
-
- will help resolve
-
MDL-27533 Course Reset does not remove students enrolled via Flat File CVS
-
- Closed
-
-
MDL-34811 Ensure enrol_flatfile and enrolments via upload users from csv results are consistent
-
- Closed
-
-
MDL-35659 Flatfile Enrol: If someone has more than one role in a particular course, and you delete one of those roles with a flatfile, ALL the roles are deleted.
-
- Closed
-
-
MDL-18937 Make flatfile enrolements tolerant of quote delimited csv files
-
- Closed
-