Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-72509

Move the participants filter UI from within core_user to a re-usable API

XMLWordPrintable

    • MOODLE_401_STABLE
    • MOODLE_401_STABLE
    • MDL-72509-master
    • Hide

      Instance setup

      1. Fresh install an instance using this repo or
      2. Upgrade the current instance using this repo

      Test scenario

      1. Login to the site as a site admin
      2. Create a course
      3. Create a couple of users with different data
      4. Navigate to the course > participants
      5. Enroll all the created users
      6. Use keyword as a matching condition
      7. Verify that the condition returns the correct value
      8. Use roles as the matching condition
      9. Verify that the condition returns the correct value
      10. Use enrollment method as the matching condition
      11. Verify that the condition returns the correct value
      12. Change the match condition to All
      13. Use keyword as a matching condition
      14. Verify that the condition returns the correct value
      15. Use roles as the matching condition
      16. Verify that the condition returns the correct value
      17. Use enrollment method as the matching condition
      18. Verify that the condition returns the correct value
      Show
      Instance setup Fresh install an instance using this repo or Upgrade the current instance using this repo Test scenario Login to the site as a site admin Create a course Create a couple of users with different data Navigate to the course > participants Enroll all the created users Use keyword as a matching condition Verify that the condition returns the correct value Use roles as the matching condition Verify that the condition returns the correct value Use enrollment method as the matching condition Verify that the condition returns the correct value Change the match condition to All Use keyword as a matching condition Verify that the condition returns the correct value Use roles as the matching condition Verify that the condition returns the correct value Use enrollment method as the matching condition Verify that the condition returns the correct value

      Participants filter is currently coupled with the core_user, where it helps to filter the users using different filtering criteria. This feature is widely helpful and has the potential to be used in different areas of the core.

      To make this feature extendable and usable in different locations in core or community plugins, this tracker decouples this feature from the core user and moves it to the core to make it an extendible API.

      This API will be used in the qbank as a proof of concept.

       

            safatshahin Safat Shahin
            safatshahin Safat Shahin
            Tim Hunt Tim Hunt
            Jun Pataleta Jun Pataleta
            John Edward Pedregosa John Edward Pedregosa
            Votes:
            4 Vote for this issue
            Watchers:
            18 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day, 5 hours, 31 minutes
                1d 5h 31m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.