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

Unable to select all users for action following an insight report

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      Setup

      Firstly, you will need to generate some insights for a certain model.

      1. Login as Admin.
      2. Setup  your timezone correctly, if it is not already (Site administration > Location > Location settings)
      3. Set "Debug messages" = "DEVELOPER ..." (Site administration > Development > Debugging)
      4. Create a M size test Course (Site administration > Development > Make test course)
      5. Go to Site administration > Analytics > Analytics settings
        1. Set "Analytics processes execution via command line only" = "No"
        2. Save changes.
      6. Go to Site administration > Analytics > Analytics models
      7. Edit the "Students who have not accessed the course yet" model
        1. Set Analysis interval = 10% after start
        2. Save changes go back to Analytics models page (do not close this browser tab)
      8. Open a new tab and go to the Course
      9. Edit the course
        1. Set the course start date the current time (exact hour and minutes)
        2. Set the course end date a minute after the current time
      10. Go back to the Analytics models page tab
      11. In the actions menu for "Students who have not accessed the course yet" click on "Execute scheduled analysis"
        1. Insights should be generated for the Course.

      Test

      1. As Admin go to the Course administration page
      2. In the reports section click on 'Insights'
      3. In the Insight report page
        1. confirm that the insights are paginated
        2. confirm that you see a text "Showing insights 'X' to 'Y' of 'Z'" above and right below the insights table
        3. confirm that you see a link "Show all" next to the text
      4. Click on the "Show all" link
        1. confirm that you can see all insights
        2. confirm that you see a text "Showing all insights" above and right below the insights table
        3. confirm that you see a link "Show 100 per page" next to the text
      5. Select all students from the insights report using the "select all" checkbox.
      6. Send a message to all students (you may need to wait a little bit, depending on the number of students)
      7. After the you receive a confirmation, go to your Messaging inbox
        1. confirm the message has been sent to all students.
      Show
      Setup Firstly, you will need to generate some insights for a certain model. Login as Admin. Setup  your timezone correctly, if it is not already (Site administration > Location > Location settings) Set "Debug messages" = "DEVELOPER ..." (Site administration > Development > Debugging) Create a M size test Course (Site administration > Development > Make test course) Go to Site administration > Analytics > Analytics settings Set "Analytics processes execution via command line only" = "No" Save changes. Go to Site administration > Analytics > Analytics models Edit the "Students who have not accessed the course yet" model Set Analysis interval = 10% after start Save changes go back to Analytics models page (do not close this browser tab) Open a new tab and go to the Course Edit the course Set the course start date the current time (exact hour and minutes) Set the course end date a minute after the current time Go back to the Analytics models page tab In the actions menu for "Students who have not accessed the course yet" click on "Execute scheduled analysis" Insights should be generated for the Course. Test As Admin go to the Course administration page In the reports section click on 'Insights' In the Insight report page confirm that the insights are paginated confirm that you see a text "Showing insights 'X' to 'Y' of 'Z'" above and right below the insights table confirm that you see a link "Show all" next to the text Click on the "Show all" link confirm that you can see all insights confirm that you see a text "Showing all insights" above and right below the insights table confirm that you see a link "Show 100 per page" next to the text Select all students from the insights report using the "select all" checkbox. Send a message to all students (you may need to wait a little bit, depending on the number of students) After the you receive a confirmation, go to your Messaging inbox confirm the message has been sent to all students.
    • Affected Branches:
      MOODLE_38_STABLE
    • Pull Master Branch:
      MDL-67747-master-v2
    • Story Points:
      1
    • Sprint:
      Activity Sprint 6, 4.0 holding pattern 4, 4.0 holding pattern 5, 4.0 holding pattern 6

      Description

      We have several analytics models currently enabled for our Learn Moodle Basics MOOC, such as 'Students who have not accessed the course recently', and would like to send users identified in the insight report a message.

      However, the report has identified 24 pages of such users (with 100 users per page) and it is only possible to select all users on one page. Thus, to send everyone a message, I would need to select all users on the page, send them a message, then move to the next page and repeat ... 24 times!

      Is it possible to make it so that all 2400 users are selected?

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Geshoski Mihail Geshoski
              Reporter:
              tsala Helen Foster
              Peer reviewer:
              Peter Dias
              Participants:
              Component watchers:
              Elizabeth Dalton, Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 days, 3 hours, 41 minutes
                  2d 3h 41m