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

Tool to list all events

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 2.7
    • Fix Version/s: 2.7
    • Component/s: Events API
    • Labels:
    • Testing Instructions:
      Hide
      1. Install the plugin.
      2. Go to [Administration ► Site administration ► Reports ► Events list].
      3. Try different combinations of the filter and make sure that the results are filtered correctly.
      4. Click on an event to view the details.
      5. Check that the details match the code.
      6. On the details page, reduce the width of the page until the information becomes one column. Check that the formatting looks okay.
      7. Change to a right to left language such as Hebrew and make sure that the formatting of the page looks okay.
      8. Run the following behat test - report/eventlist/tests/behat/mainsection.feature
      Show
      Install the plugin. Go to [Administration ► Site administration ► Reports ► Events list] . Try different combinations of the filter and make sure that the results are filtered correctly. Click on an event to view the details. Check that the details match the code. On the details page, reduce the width of the page until the information becomes one column. Check that the formatting looks okay. Change to a right to left language such as Hebrew and make sure that the formatting of the page looks okay. Run the following behat test - report/eventlist/tests/behat/mainsection.feature
    • Affected Branches:
      MOODLE_27_STABLE
    • Fixed Branches:
      MOODLE_27_STABLE
    • Pull from Repository:
    • Pull Master Branch:
      wip-MDL-44637-master
    • Story Points:
      100
    • Sprint:
      BACKEND Sprint 12

      Description

      As events are being added and updated, it is very hard to find which events are available and what data they store.

      We need a tool that is useful for two main user groups:

      1. for analysts/researchers, to understand what data may be found in our logs
      2. for developers, to understand what events are available to use

      The tool should:

      • Generate a list of all events in core
      • Include high-level descriptions of the event
      • List as much as possible about the payload data in the event
      • Filter/search by verb/module etc.
      • List the observers that are consuming those events.

        Attachments

        1. event-details.png
          event-details.png
          119 kB
        2. base-event-with-observer.png
          base-event-with-observer.png
          147 kB
        3. list-events.png
          list-events.png
          196 kB
        4. single-event-with-code.png
          single-event-with-code.png
          186 kB
        5. single-event.png
          single-event.png
          155 kB
        6. main-table.png
          main-table.png
          199 kB
        7. event-detail.png
          event-detail.png
          167 kB
        8. reduced-size.png
          reduced-size.png
          39 kB

          Issue Links

            Activity

              People

              Assignee:
              abgreeve Adrian Greeve
              Reporter:
              rajeshtaneja Rajesh Taneja
              Peer reviewer:
              Petr Skoda
              Integrator:
              Marina Glancy
              Tester:
              Marina Glancy
              Participants:
              Component watchers:
              Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona), Víctor Déniz Falcón
              Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                12/May/14