mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 05:58:34 +01:00
Merge branch 'MDL-63919' of git://github.com/stronk7/moodle
This commit is contained in:
commit
35afa11801
@ -234,13 +234,16 @@ class api {
|
||||
$creationmethod = data_request::DATAREQUEST_CREATION_MANUAL,
|
||||
$notify = null
|
||||
) {
|
||||
global $USER, $ADMIN;
|
||||
global $USER;
|
||||
|
||||
if (null === $notify && data_request::DATAREQUEST_CREATION_AUTO == $creationmethod) {
|
||||
// If the request was automatically created, then do not notify unless explicitly set.
|
||||
$notify = false;
|
||||
} else {
|
||||
$notify = true;
|
||||
if (null === $notify) {
|
||||
// Only if notifications have not been decided by caller.
|
||||
if ( data_request::DATAREQUEST_CREATION_AUTO == $creationmethod) {
|
||||
// If the request was automatically created, then do not notify unless explicitly set.
|
||||
$notify = false;
|
||||
} else {
|
||||
$notify = true;
|
||||
}
|
||||
}
|
||||
|
||||
$datarequest = new data_request();
|
||||
@ -251,7 +254,7 @@ class api {
|
||||
// NOTE: This should probably be changed. We should leave the default value for $requestinguser if
|
||||
// the request is not explicitly created by a specific user.
|
||||
$requestinguser = (isguestuser() && $creationmethod == data_request::DATAREQUEST_CREATION_AUTO) ?
|
||||
$ADMIN->id : $USER->id;
|
||||
get_admin()->id : $USER->id;
|
||||
// The user making the request.
|
||||
$datarequest->set('requestedby', $requestinguser);
|
||||
// Set status.
|
||||
|
@ -81,6 +81,7 @@ class tool_dataprivacy_user_deleted_observer_testcase extends advanced_testcase
|
||||
*/
|
||||
public function test_create_delete_data_request_export_data_request_preexists() {
|
||||
$this->resetAfterTest();
|
||||
$this->setAdminUser();
|
||||
|
||||
// Enable automatic creation of delete data requests.
|
||||
set_config('automaticdeletionrequests', 1, 'tool_dataprivacy');
|
||||
@ -106,6 +107,7 @@ class tool_dataprivacy_user_deleted_observer_testcase extends advanced_testcase
|
||||
*/
|
||||
public function test_create_delete_data_request_ongoing_delete_data_request_preexists() {
|
||||
$this->resetAfterTest();
|
||||
$this->setAdminUser();
|
||||
|
||||
// Enable automatic creation of delete data requests.
|
||||
set_config('automaticdeletionrequests', 1, 'tool_dataprivacy');
|
||||
@ -130,6 +132,7 @@ class tool_dataprivacy_user_deleted_observer_testcase extends advanced_testcase
|
||||
*/
|
||||
public function test_create_delete_data_request_canceled_delete_data_request_preexists() {
|
||||
$this->resetAfterTest();
|
||||
$this->setAdminUser();
|
||||
|
||||
// Enable automatic creation of delete data requests.
|
||||
set_config('automaticdeletionrequests', 1, 'tool_dataprivacy');
|
||||
@ -159,6 +162,7 @@ class tool_dataprivacy_user_deleted_observer_testcase extends advanced_testcase
|
||||
*/
|
||||
public function test_create_delete_data_request_completed_delete_data_request_preexists() {
|
||||
$this->resetAfterTest();
|
||||
$this->setAdminUser();
|
||||
|
||||
// Enable automatic creation of delete data requests.
|
||||
set_config('automaticdeletionrequests', 1, 'tool_dataprivacy');
|
||||
|
Loading…
x
Reference in New Issue
Block a user