public static function create_delete_data_request(\core\event\user_deleted $event) {
        // Automatic creation of deletion requests must be enabled.
        if (get_config('tool_dataprivacy', 'automaticdeletionrequests')) {
            $requesttypes = [api::DATAREQUEST_TYPE_DELETE];
            $requeststatuses = [api::DATAREQUEST_STATUS_COMPLETE, api::DATAREQUEST_STATUS_DELETED];

            $hasongoingdeleterequests = api::has_ongoing_request($event->objectid, $requesttypes[0]);
            $hascompleteddeleterequest = (api::get_data_requests_count($event->objectid, $requeststatuses,
                    $requesttypes) > 0) ? true : false;

            if (!$hasongoingdeleterequests && !$hascompleteddeleterequest) {
                api::create_data_request($event->objectid, $requesttypes[0],
                        get_string('datarequestcreatedupondelete', 'tool_dataprivacy'),
                        data_request::DATAREQUEST_CREATION_AUTO);
            }
        }
    }
public static function create_delete_data_request(\core\event\user_deleted $event) {
        // Automatic creation of deletion requests must be enabled.
        if (get_config('tool_dataprivacy', 'automaticdeletionrequests')) {
            $requesttypes = [api::DATAREQUEST_TYPE_DELETE];
            $requeststatuses = [api::DATAREQUEST_STATUS_COMPLETE, api::DATAREQUEST_STATUS_DELETED];

            $hasongoingdeleterequests = api::has_ongoing_request($event->objectid, $requesttypes[0]);
            $hascompleteddeleterequest = (api::get_data_requests_count($event->objectid, $requeststatuses,
                    $requesttypes) > 0) ? true : false;

            if (!$hasongoingdeleterequests && !$hascompleteddeleterequest) {
                api::create_data_request($event->objectid, $requesttypes[0],
                        get_string('datarequestcreatedupondelete', 'tool_dataprivacy'),
                        data_request::DATAREQUEST_CREATION_AUTO);
            }
        }
    }
public static function create_delete_data_request ( \ core \ event \ user_deleted $ event ) { // Automatic creation of deletion requests must be enabled. if ( get_config ( 'tool_dataprivacy' , 'automaticdeletionrequests' ) ) { $ requesttypes = [ api :: DATAREQUEST_TYPE_DELETE ] ; $ requeststatuses = [ api :: DATAREQUEST_STATUS_COMPLETE , api :: DATAREQUEST_STATUS_DELETED ] ; $ hasongoingdeleterequests = api :: has_ongoing_request ( $ event -> objectid , $ requesttypes [ 0 ] ) ; $ hascompleteddeleterequest = ( api :: get_data_requests_count ( $ event -> objectid , $ requeststatuses , $ requesttypes ) > 0 ) ? true : false ; if ( ! $ hasongoingdeleterequests && ! $ hascompleteddeleterequest ) { api :: create_data_request ( $ event -> objectid , $ requesttypes [ 0 ] , get_string ( 'datarequestcreatedupondelete' , 'tool_dataprivacy' ) , data_request :: DATAREQUEST_CREATION_AUTO ) ; } } }
Create user data deletion request when the user is deleted.

@param \core\event\user_deleted $event
Create user data deletion request when the user is deleted .