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.


Top ↑

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'


Top ↑

Return Return

(string)


Top ↑

Source Source

File: includes/models/model.llms.order.php

1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
* @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'] );


Top ↑

Changelog Changelog

Changelog
Version Description
3.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.