LLMS_Privacy_Erasers::certificate_data( string $email_address, int $page )

Erase student certificate data by email address


Parameters Parameters

$email_address

(string) (Required) email address of the user to retrieve data for

$page

(int) (Required) process page number


Top ↑

Return Return

(array)


Top ↑

Source Source

File: includes/privacy/class-llms-privacy-erasers.php

83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
public static function certificate_data( $email_address, $page ) {
 
    $ret = self::get_return();
 
    $student = parent::get_student_by_email( $email_address );
    if ( ! $student ) {
        return $ret;
    }
 
    $messages = array();
    $certs    = self::get_student_certificates( $student );
    if ( $certs ) {
 
        foreach ( $certs as $cert ) {
            $messages[] = sprintf( 'Certificate %d deleted.', $cert->get( 'id' ) );
            $cert->delete();
        }
    }
 
    return self::get_return( $messages, true, ( $messages ) );
 
}


Top ↑

Changelog Changelog

Changelog
Version Description
3.18.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.