original_string: 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);
              }
          }
      }
code: 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);
              }
          }
      }
code_tokens: 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 ) ; } } }
docstring: Create user data deletion request when the user is deleted.
  
  @param \core\event\user_deleted $event
docstring_tokens: Create user data deletion request when the user is deleted .