| @@ 516-525 (lines=10) @@ | ||
| 513 | * @deprecated 2.7.0 Logic moved to constructor | |
| 514 | * @param int|object|WC_Order $order Order to init. | |
| 515 | */ | |
| 516 | 	protected function init( $order ) { | |
| 517 | _deprecated_function( 'init', '2.7', 'Logic moved to constructor' ); | |
| 518 | 		if ( is_numeric( $order ) ) { | |
| 519 | $this->read( $order ); | |
| 520 | 		} elseif ( $order instanceof WC_Order ) { | |
| 521 | $this->read( absint( $order->get_id() ) ); | |
| 522 | 		} elseif ( isset( $order->ID ) ) { | |
| 523 | $this->read( absint( $order->ID ) ); | |
| 524 | } | |
| 525 | } | |
| 526 | ||
| 527 | /** | |
| 528 | * Gets an order from the database. | |
| @@ 87-95 (lines=9) @@ | ||
| 84 | * | |
| 85 | * @param int|object|WC_Order $order Order to init. | |
| 86 | */ | |
| 87 | 	public function __construct( $order = 0 ) { | |
| 88 | 		if ( is_numeric( $order ) && $order > 0 ) { | |
| 89 | $this->read( $order ); | |
| 90 | 		} elseif ( $order instanceof self ) { | |
| 91 | $this->read( absint( $order->get_id() ) ); | |
| 92 | 		} elseif ( ! empty( $order->ID ) ) { | |
| 93 | $this->read( absint( $order->ID ) ); | |
| 94 | } | |
| 95 | } | |
| 96 | ||
| 97 | /* | |
| 98 | |-------------------------------------------------------------------------- | |