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

Create "Blogs" custom report source

    XMLWordPrintable

Details

    • MOODLE_401_STABLE
    • MOODLE_401_STABLE
    • Hide

      Create blogs

      1. Log in as admin
      2. Navigate to profile
      3. Press Miscellaneous > Blog entries
      4. Press Add a new entry
        • Fill in title/body fields
        • Publish to: Anyone on this site
        • Add some tags
      5. Add another new entry
        • Fill in title
        • Embed an image in the body field
        • Publish to: Yourself (draft)
      6. Create a new user
      7. Create a course
      8. Enrol user on course as student
      9. Turn editing on in course
      10. Add Blog menu block
      11. Log out
      12. Log in as test user
      13. Navigate to course
      14. Press Add an entry about this course in the Blog menu block
        • Fill in title/body fields
        • Upload a file to Attachment field
        • Publish to: Anyone on this site
        • Associations: Enable Blog about course [Test course]
      15. Log out

      Create report

      1. Log in as admin
      2. Navigate to Reports from user menu
      3. Create new report from Blogs report source
        • Include default setup
      4. Confirm report contains user, course and blog title/time created columns
      5. Add the Blog > Blog entry body column
      6. Confirm column content shows correct content in each row (the second blog should show embedded image)
      7. Add the Blog > Attachment column
      8. Confirm column content shows link to download attachment for third blog
      9. Add the Blog Tags > Tag name column
      10. Confirm column content shows tags linked to first blog
      11. Set tags column aggregation to Comma separated values
      12. Confirm column content now shows tags linked to first blog in single row
      13. Add User > Full name condition
        • Does not contain: Admin
        • Apply
      14. Confirm report only lists blog created by test user
      15. Remove User > Full name condition
      16. Add Course > Course full name condition
        • Is equal to: [Test course]
        • Apply
      17. Confirm report only lists blogs created in test course
      Show
      Create blogs Log in as admin Navigate to profile Press Miscellaneous > Blog entries Press Add a new entry Fill in title/body fields Publish to: Anyone on this site Add some tags Add another new entry Fill in title Embed an image in the body field Publish to: Yourself (draft) Create a new user Create a course Enrol user on course as student Turn editing on in course Add Blog menu block Log out Log in as test user Navigate to course Press Add an entry about this course in the Blog menu block Fill in title/body fields Upload a file to Attachment field Publish to: Anyone on this site Associations: Enable Blog about course [Test course] Log out Create report Log in as admin Navigate to Reports from user menu Create new report from Blogs report source Include default setup Confirm report contains user, course and blog title/time created columns Add the Blog > Blog entry body column Confirm column content shows correct content in each row (the second blog should show embedded image) Add the Blog > Attachment column Confirm column content shows link to download attachment for third blog Add the Blog Tags > Tag name column Confirm column content shows tags linked to first blog Set tags column aggregation to Comma separated values Confirm column content now shows tags linked to first blog in single row Add User > Full name condition Does not contain: Admin Apply Confirm report only lists blog created by test user Remove User > Full name condition Add Course > Course full name condition Is equal to: [Test course] Apply Confirm report only lists blogs created in test course

    Description

      The purpose of this report source is to allow flexible reporting on site, personal and course related blogs

      Columns

      1. Blog
        • Title
        • Body
        • Attachment
        • Publish to
        • Time created
        • Time modified
      2. Tags
        • Name <from tag entity>
        • Name with link <from tag entity>
      3. User
        • <everything from user entity>
      4. Course
        • <everything from course entity>

      Conditions/filters

      1. Blog
        • Title
        • Body
        • Attachment
        • Publish to
        • Time created
        • Time modified
      2. Tags
        • Name <from tag entity>
      3. User
        • <everything from user entity>
      4. Course
        • <everything from course entity>

      Attachments

        1. MDL-75166_report_1.png
          MDL-75166_report_1.png
          84 kB
        2. MDL-75166_report_2.png
          MDL-75166_report_2.png
          179 kB
        3. MDL-75166_report_3.png
          MDL-75166_report_3.png
          206 kB
        4. MDL-75166_report_4.png
          MDL-75166_report_4.png
          172 kB
        5. MDL-75166_report_5.png
          MDL-75166_report_5.png
          147 kB
        6. MDL-75166_report_6.png
          MDL-75166_report_6.png
          105 kB
        7. MDL-75166_report_7.png
          MDL-75166_report_7.png
          103 kB

        Issue Links

          Activity

            People

              pholden Paul Holden
              pholden Paul Holden
              Mikel Martín Corrales Mikel Martín Corrales
              Sara Arjona (@sarjona) Sara Arjona (@sarjona)
              Angelia Dela Cruz Angelia Dela Cruz
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                28/Nov/22

                Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 1 day, 2 hours, 50 minutes
                  1d 2h 50m