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. |