LLMS_Order::get_start_date( string $format = 'Y-m-d H:i:s' )
Get the start date for the order
Description Description
Gets the date of the first initially successful transaction if none found, uses the created date of the order.
Parameters Parameters
- $format
-
(string) (Optional) Desired return format of the date. Default is 'Y-m-d H:i:s'.
Default value: 'Y-m-d H:i:s'
Return Return
(string)
Source Source
File: includes/models/model.llms.order.php
public function get_start_date( $format = 'Y-m-d H:i:s' ) { // Get the first recorded transaction. // Refunds are okay b/c that would have initially given the user access. $txns = $this->get_transactions( array( 'order' => 'ASC', 'orderby' => 'date', 'per_page' => 1, 'status' => array( 'llms-txn-succeeded', 'llms-txn-refunded' ), 'type' => 'any', ) ); if ( $txns['count'] ) { $txn = array_pop( $txns['transactions'] ); $date = $txn->get_date( 'date', $format ); } else { $date = $this->get_date( 'date', $format ); } return apply_filters( 'llms_order_get_start_date', $date, $this ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |