LLMS_Order::start_access()
Record the start date of the access plan and schedule expiration if expiration is required in the future
Return Return
(void)
Source Source
File: includes/models/model.llms.order.php
'billing_phone' => '',
);
$user = ! is_array( $user_or_data ) ? llms_get_student( $user_or_data ) : false;
if ( $user ) {
$user_or_data = array();
$map = array(
'user_id' => 'id',
'billing_email' => 'user_email',
'billing_phone' => 'phone',
'billing_first_name' => 'first_name',
'billing_last_name' => 'last_name',
);
foreach ( array_keys( $to_set ) as $order_key ) {
$to_set[ $order_key ] = $user->get( $map[ $order_key ] ?? $order_key );
}
}
// Only use the default IP address if it wasn't specified in the input array.
$to_set['user_ip_address'] = $user_or_data['user_ip_address'] ?? llms_get_ip_address();
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 5.2.0 | Use strict type comparision. |
| 3.19.0 | Unknown. |
| 3.0.0 | Introduced. |