LLMS_Order_Generator::get_user_data()
Retrieves an array of data representing the student.
Description Description
The resulting array is intended to be used for setting up the LLMS_Order
post’s user metadata, ideally passed to LLMS_Order::init()
.
Return Return
(array)
Source Source
File: includes/class-llms-order-generator.php
public function get_user_data() { $map = array( 'billing_email' => 'email_address', 'billing_first_name' => 'first_name', 'billing_last_name' => 'last_name', 'billing_phone' => 'llms_phone', ); $data = array( 'billing_email' => '', 'billing_first_name' => '', 'billing_last_name' => '', 'billing_address_1' => '', 'billing_address_2' => '', 'billing_city' => '', 'billing_state' => '', 'billing_zip' => '', 'billing_country' => '', 'billing_phone' => '', ); foreach ( $data as $key => &$val ) { $data_key = $map[ $key ] ?? "llms_{$key}"; $val = $this->data[ $data_key ] ?? ''; } $data['user_id'] = $this->student ? $this->student->get( 'id' ) : ''; return $data; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
7.0.0 | Introduced. |