LLMS_Privacy::get_order_data_props( string $type )

Retrieve an array of student data properties which should be exported & erased


Description Description


Parameters Parameters

$type

(string) (Required) request type [export|erasure]


Top ↑

Return Return

(array)


Top ↑

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 );

	}

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.