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

Implement providers for report components

    XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 3.3.3, 3.4, 3.5
    • 3.3.6, 3.4.3
    • Privacy, Reports
    • MOODLE_33_STABLE, MOODLE_34_STABLE, MOODLE_35_STABLE
    • MOODLE_33_STABLE, MOODLE_34_STABLE
    • MDL-61881-master
    • Hide

      Testing can be completed by running the attached testwithmanager.php script (see ------MDL-61571------ for the original script location) in the Moodle root folder. Make sure you've purged the cache (php admin/cli/purge_caches.php), before running testwithmanager.php.

      e.g. php testwithmanager.php | grep report

      1. Check that following report components are compliant:
        • report_backups
        • report_competency
        • report_configlog
        • report_courseoverview
        • report_eventlist
        • report_insights (NOTE: this component is not available in 33).
        • report_log
        • report_loglive
        • report_outline
        • report_participation
        • report_performance
        • report_questioninstances
        • report_security
        • report_stats
        • report_useressions
      2. For each:
        • check that report_completion is a null provider
        • check that the null reason is valid

      You should receive a script output like:

      Testing the compliant plugins:
       
      .....
       
      == report_backups (report_backups\privacy\provider) ==
            'The report_backups plugin does not store any personal data.'
      == report_competency (report_competency\privacy\provider) ==
            'The report_competency plugin does not store any personal data.'
      == report_configlog (report_configlog\privacy\provider) ==
            'The report_configlog plugin does not store any personal data.'
      == report_courseoverview (report_courseoverview\privacy\provider) ==
            'The report_courseoverview plugin does not store any personal data.'
      == report_eventlist (report_eventlist\privacy\provider) ==
            'The report_eventlist plugin does not store any personal data.'
      == report_insights (report_insights\privacy\provider) ==
            'The report_insights plugin does not store any personal data.'
      == report_log (report_log\privacy\provider) ==
            'The report_log plugin does not store any personal data.'
      == report_loglive (report_loglive\privacy\provider) ==
            'The report_loglive plugin does not store any personal data.'
      == report_outline (report_outline\privacy\provider) ==
            'The report_outline plugin does not store any personal data.'
      == report_participation (report_participation\privacy\provider) ==
            'The report_participation plugin does not store any personal data.'
      == report_performance (report_performance\privacy\provider) ==
            'The report_performance plugin does not store any personal data.'
      == report_questioninstances (report_questioninstances\privacy\provider) ==
            'The report_questioninstances plugin does not store any personal data.'
      == report_security (report_security\privacy\provider) ==
            'The report_security plugin does not store any personal data.'
      == report_stats (report_stats\privacy\provider) ==
            'The report_stats plugin does not store any personal data.'
      == report_usersessions (report_usersessions\privacy\provider) ==
            'The report_usersessions plugin does not store any personal data.'
       

       

       

      Show
      Testing can be completed by running the attached testwithmanager.php script (see ------ MDL-61571 ------ for the original script location) in the Moodle root folder. Make sure you've purged the cache (php admin/cli/purge_caches.php), before running testwithmanager.php. e.g. php testwithmanager.php | grep report Check that following report components are compliant: report_backups report_competency report_configlog report_courseoverview report_eventlist report_insights (NOTE: this component is not available in 33) . report_log report_loglive report_outline report_participation report_performance report_questioninstances report_security report_stats report_useressions For each: check that report_completion is a null provider check that the null reason is valid You should receive a script output like: Testing the compliant plugins:   .....   == report_backups (report_backups\privacy\provider) ==       'The report_backups plugin does not store any personal data.' == report_competency (report_competency\privacy\provider) ==       'The report_competency plugin does not store any personal data.' == report_configlog (report_configlog\privacy\provider) ==       'The report_configlog plugin does not store any personal data.' == report_courseoverview (report_courseoverview\privacy\provider) ==       'The report_courseoverview plugin does not store any personal data.' == report_eventlist (report_eventlist\privacy\provider) ==       'The report_eventlist plugin does not store any personal data.' == report_insights (report_insights\privacy\provider) ==       'The report_insights plugin does not store any personal data.' == report_log (report_log\privacy\provider) ==       'The report_log plugin does not store any personal data.' == report_loglive (report_loglive\privacy\provider) ==       'The report_loglive plugin does not store any personal data.' == report_outline (report_outline\privacy\provider) ==       'The report_outline plugin does not store any personal data.' == report_participation (report_participation\privacy\provider) ==       'The report_participation plugin does not store any personal data.' == report_performance (report_performance\privacy\provider) ==       'The report_performance plugin does not store any personal data.' == report_questioninstances (report_questioninstances\privacy\provider) ==       'The report_questioninstances plugin does not store any personal data.' == report_security (report_security\privacy\provider) ==       'The report_security plugin does not store any personal data.' == report_stats (report_stats\privacy\provider) ==       'The report_stats plugin does not store any personal data.' == report_usersessions (report_usersessions\privacy\provider) ==       'The report_usersessions plugin does not store any personal data.'      

    Description

      Implement providers for report components

      Attachments

        1. testwithmanager.php
          3 kB
          Andrew Lyons
        2. VERIFIED_MDL-61881 (1).PNG
          92 kB
          Anna Carissa Sadia
        3. VERIFIED_MDL-61881 (2).PNG
          79 kB
          Anna Carissa Sadia
        4. VERIFIED_MDL-61881 (3).PNG
          38 kB
          Anna Carissa Sadia

        Issue Links

          Activity

            People

              zig Zig Tan (Inactive)
              zig Zig Tan (Inactive)
              Sara Arjona (@sarjona) Sara Arjona (@sarjona)
              Andrew Lyons Andrew Lyons
              Anna Carissa Sadia Anna Carissa Sadia
              Andrew Lyons, Adrian Greeve, David Woloszyn, Huong Nguyen, Jake Dallimore, Meirza, Michael Hawkins, Raquel Ortega, Safat Shahin, Stevani Andolo, Amaia Anabitarte, Carlos Escobedo, Laurent David, Mikel Martín Corrales, Sabina Abellan, Sara Arjona (@sarjona)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                17/May/18

                Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 30 minutes
                  30m