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.