Privacy class for requesting user data.
More...
Privacy class for requesting user data.
- Copyright
- 2018 Adrian Greeve adria.nosp@m.n@mo.nosp@m.odle..nosp@m.com
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ delete_feedback_for_context()
Any call to this method should delete all user data for the context defined in the deletion_criteria.
- Parameters
-
assign_plugin_request_data | $requestdata | Data useful for deleting user data from this sub-plugin. |
Implements mod_assign\privacy\assignfeedback_provider.
◆ delete_feedback_for_grade()
Calling this function should delete all user data associated with this grade entry.
- Parameters
-
assign_plugin_request_data | $requestdata | Data useful for deleting user data. |
Implements mod_assign\privacy\assignfeedback_provider.
◆ delete_feedback_for_grades()
Deletes all feedback for the grade ids / userids provided in a context.
assign_plugin_request_data contains:
- context
- assign object
- grade ids (pluginids)
- user ids
- Parameters
-
assign_plugin_request_data | $deletedata | A class that contains the relevant information required for deletion. |
Implements mod_assign\privacy\assignfeedback_user_provider.
◆ export_feedback_user_data()
Export all user data for this plugin.
- Parameters
-
assign_plugin_request_data | $exportdata | Data used to determine which context and user to export and other useful information to help with exporting. |
Implements mod_assign\privacy\assignfeedback_provider.
◆ get_context_for_userid_within_feedback()
static assignfeedback_comments\privacy\provider::get_context_for_userid_within_feedback |
( |
int |
$userid, |
|
|
contextlist |
$contextlist |
|
) |
| |
|
static |
No need to fill in this method as all information can be acquired from the assign_grades table in the mod assign provider.
- Parameters
-
int | $userid | The user ID. |
contextlist | $contextlist | The context list. |
Implements mod_assign\privacy\assignfeedback_provider.
◆ get_metadata()
static assignfeedback_comments\privacy\provider::get_metadata |
( |
collection |
$collection | ) |
|
|
static |
Return meta data about this plugin.
- Parameters
-
collection | $collection | A list of information to add to. |
- Return values
-
collection | Return the collection after adding to it. |
Implements core_privacy\local\metadata\provider.
◆ get_student_user_ids()
static assignfeedback_comments\privacy\provider::get_student_user_ids |
( |
useridlist |
$useridlist | ) |
|
|
static |
◆ get_userids_from_context() [1/2]
If you have tables that contain userids and you can generate entries in your tables without creating an entry in the assign_grades table then please fill in this method.
- Parameters
-
core_privacy\local\request\userlist | $userlist | The userlist object |
◆ get_userids_from_context() [2/2]
If you have tables that contain userids and you can generate entries in your tables without creating an entry in the assign_grades table then please fill in this method.
- Parameters
-
core_privacy\local\request\userlist | $userlist | The userlist object |
The documentation for this class was generated from the following file: