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
* @param string $format Desired return format of the date.
* @return string
*/
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',
'no_found_rows' => true,
)
);
if ( $txns['count'] ) {
$txn = array_pop( $txns['transactions'] );
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |