Details
-
Sub-task
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.4
-
MOODLE_24_STABLE
-
MOODLE_25_STABLE
-
w02_
MDL-37187_m25_flatfile -
Description
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.
Attachments
Issue Links
- 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
-