Moodle APIs  3.8
Moodle 3.8.6 (Build: 20201109)
Static Public Member Functions | List of all members
tool_log\local\privacy\logstore_userlist_provider Interface Reference

Logstore userlist provider interface. More...

Inheritance diagram for tool_log\local\privacy\logstore_userlist_provider:
core_privacy\local\request\plugin\subplugin_provider core_privacy\local\request\shared_userlist_provider core_privacy\local\request\shared_data_provider core_privacy\local\request\userlist_provider core_privacy\local\request\data_provider logstore_database\privacy\provider logstore_legacy\privacy\provider logstore_standard\privacy\provider

Static Public Member Functions

static add_userids_for_context (\core_privacy\local\request\userlist $userlist)
 Add user IDs that contain user information for the specified context. More...
 
static delete_data_for_userlist (\core_privacy\local\request\approved_userlist $userlist)
 Delete all data for a list of users in the specified context. More...
 

Detailed Description

Logstore userlist provider interface.

Logstore subplugins providers must implement this interface.

Author
Adrian Greeve <adriangreeve.com>
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Member Function Documentation

◆ add_userids_for_context()

static tool_log\local\privacy\logstore_userlist_provider::add_userids_for_context ( \core_privacy\local\request\userlist  $userlist)
static

Add user IDs that contain user information for the specified context.

Parameters
core_privacy\local\request\userlist$userlistThe userlist to add the users to.
Return values
void

Implemented in logstore_standard\privacy\provider, logstore_legacy\privacy\provider, and logstore_database\privacy\provider.

◆ delete_data_for_userlist()

static tool_log\local\privacy\logstore_userlist_provider::delete_data_for_userlist ( \core_privacy\local\request\approved_userlist  $userlist)
static

Delete all data for a list of users in the specified context.

Parameters
core_privacy\local\request\approved_userlist$userlistThe specific context and users to delete data for.
Return values
void

Implemented in logstore_legacy\privacy\provider.


The documentation for this interface was generated from the following file: