MDL-61899 tool_dataprivacy: Subject access requests tool
commit5efc1f9e645ae65595c75b777d2d0e0afece16d9
authorDavid Monllao <davidm@moodle.com>
Sun, 8 Apr 2018 16:04:59 +0000 (8 18:04 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 18 Apr 2018 16:14:23 +0000 (18 18:14 +0200)
treeeae6b1b90c2df067dd64164b3954c5dbece5c46a
parentb5cca5ae5afb1791ec68c0c717684401b3d26588
MDL-61899 tool_dataprivacy: Subject access requests tool

This commit is composed of different issues, most of them under
MDL-61306:
- MDL-61888, MDL-61785, MDL-61830, MDL-61874, MDL-59720,
  MDL-61486, MDL-61697, MDL-61798, MDL-61685, MDL-61682,
  MDL-61684, MDL-61618, MDL-61681, MDL-61680, MDL-61487,
  MDL-61499, MDL-61500, MDL-61362 and MDL-59718

Contributions to this patch by:
- Jun Pataleta
- David Monllao
- Andrew Nicols
- Adrian B. Greeve
- Jake Dallimore
- Sara Arjona
101 files changed:
admin/tool/dataprivacy/amd/build/add_category.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/add_purpose.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/categoriesactions.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/data_deletion.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/data_registry.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/data_request_modal.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/effective_retention_period.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/events.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/form-user-selector.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/myrequestactions.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/purposesactions.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/build/requestactions.min.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/add_category.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/add_purpose.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/categoriesactions.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/data_deletion.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/data_registry.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/data_request_modal.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/effective_retention_period.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/events.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/form-user-selector.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/myrequestactions.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/purposesactions.js [new file with mode: 0644]
admin/tool/dataprivacy/amd/src/requestactions.js [new file with mode: 0644]
admin/tool/dataprivacy/categories.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/api.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/category.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/context_instance.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/contextlevel.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/data_registry.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/data_request.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/expired_context.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/expired_contexts_manager.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/expired_course_related_contexts.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/expired_user_contexts.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/external.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/external/category_exporter.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/external/context_instance_exporter.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/external/contextlevel_exporter.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/external/data_request_exporter.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/external/purpose_exporter.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/form/category.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/form/context_instance.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/form/contextlevel.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/form/defaults.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/form/purpose.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/categories.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/crud_element.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/data_deletion_page.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/data_registry_page.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/data_requests_page.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/expired_contexts_table.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/my_data_requests_page.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/purposes.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/output/renderer.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/page_helper.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/privacy/provider.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/purpose.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/task/delete_expired_contexts.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/task/expired_retention_period.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/task/initiate_data_request_task.php [new file with mode: 0644]
admin/tool/dataprivacy/classes/task/process_data_request_task.php [new file with mode: 0644]
admin/tool/dataprivacy/createdatarequest.php [new file with mode: 0644]
admin/tool/dataprivacy/createdatarequest_form.php [new file with mode: 0644]
admin/tool/dataprivacy/datadeletion.php [new file with mode: 0644]
admin/tool/dataprivacy/dataregistry.php [new file with mode: 0644]
admin/tool/dataprivacy/datarequests.php [new file with mode: 0644]
admin/tool/dataprivacy/db/access.php [new file with mode: 0644]
admin/tool/dataprivacy/db/caches.php [new file with mode: 0644]
admin/tool/dataprivacy/db/install.xml [new file with mode: 0644]
admin/tool/dataprivacy/db/messages.php [new file with mode: 0644]
admin/tool/dataprivacy/db/services.php [new file with mode: 0644]
admin/tool/dataprivacy/db/tasks.php [new file with mode: 0644]
admin/tool/dataprivacy/db/upgrade.php [new file with mode: 0644]
admin/tool/dataprivacy/defaults.php [new file with mode: 0644]
admin/tool/dataprivacy/editcategory.php [new file with mode: 0644]
admin/tool/dataprivacy/editpurpose.php [new file with mode: 0644]
admin/tool/dataprivacy/lang/en/tool_dataprivacy.php [new file with mode: 0644]
admin/tool/dataprivacy/lib.php [new file with mode: 0644]
admin/tool/dataprivacy/mydatarequests.php [new file with mode: 0644]
admin/tool/dataprivacy/purposes.php [new file with mode: 0644]
admin/tool/dataprivacy/settings.php [new file with mode: 0644]
admin/tool/dataprivacy/styles.css [new file with mode: 0644]
admin/tool/dataprivacy/templates/categories.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/contact_dpo.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/context_tree_branches.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/context_tree_node.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/data_deletion.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/data_registry.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/data_request_email.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/data_request_modal.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/data_request_results_email.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/data_requests.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/form-user-selector-suggestion.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/my_data_requests.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/purposes.mustache [new file with mode: 0644]
admin/tool/dataprivacy/templates/request_details.mustache [new file with mode: 0644]
admin/tool/dataprivacy/tests/api_test.php [new file with mode: 0644]
admin/tool/dataprivacy/tests/expired_contexts_test.php [new file with mode: 0644]
admin/tool/dataprivacy/tests/external_test.php [new file with mode: 0644]
admin/tool/dataprivacy/version.php [new file with mode: 0644]