LLMS_Privacy::get_order_data_props( string $type )
Retrieve an array of student data properties which should be exported & erased
Parameters Parameters
- $type
-
(string) (Required) Request type [export|erasure].
Return Return
(array)
Source Source
File: includes/privacy/class-llms-privacy.php
protected static function get_order_data_props( $type ) {
$props = array();
// don't erase these fields, only export them
if ( 'export' === $type ) {
$props = array(
'id' => __( 'Order Number', 'lifterlms' ),
'date' => __( 'Order Date', 'lifterlms' ),
'product_title' => __( 'Product', 'lifterlms' ),
'plan_title' => __( 'Plan', 'lifterlms' ),
);
} elseif ( 'erasure' === $type ) {
$props = array(
'user_id' => __( 'User ID', 'lifterlms' ),
);
}
$props = array_merge(
$props,
array(
'billing_first_name' => __( 'Billing First Name', 'lifterlms' ),
'billing_last_name' => __( 'Billing Last Name', 'lifterlms' ),
'billing_email' => __( 'Billing Email', 'lifterlms' ),
'billing_address_1' => __( 'Billing Address 1', 'lifterlms' ),
'billing_address_2' => __( 'Billing Address 2', 'lifterlms' ),
'billing_city' => __( 'Billing City', 'lifterlms' ),
'billing_state' => __( 'Billing State', 'lifterlms' ),
'billing_zip' => __( 'Billing Zip Code', 'lifterlms' ),
'billing_country' => __( 'Billing Country', 'lifterlms' ),
'billing_phone' => __( 'Phone', 'lifterlms' ),
'user_ip_address' => __( 'IP Address', 'lifterlms' ),
)
);
return apply_filters( 'llms_privacy_order_data_props', $props, $type );
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.18.0 | Introduced. |