Tribe__Tickets__RSVP::stati_are_different( int $order_id, $attendee_order_status )
Determine if the order stati are different (and we need to update the meta).
Contents
Parameters
- $order_id
-
(int) (Required) The order ID.
- $attendee_order_status
-
(Required)
Return
(array|bool) array of stock size values, false if no difference.
Source
File: src/Tribe/RSVP.php
public function stati_are_different( $order_id, $attendee_order_status ) {
$rsvp_options = $this->tickets_view->get_rsvp_options( null, false );
$previous_order_status = get_post_meta( $order_id, self::ATTENDEE_RSVP_KEY, true );
if (
! isset( $rsvp_options[ $previous_order_status ] )
|| ! isset( $rsvp_options[ $attendee_order_status ] )
) {
return false;
}
if ( $rsvp_options[ $previous_order_status ]['decrease_stock_by'] === $rsvp_options[ $attendee_order_status ]['decrease_stock_by'] ) {
return false;
}
return array(
'previous_stock_size' => $rsvp_options[ $previous_order_status ]['decrease_stock_by'],
'attendee_stock_size' => $rsvp_options[ $attendee_order_status ]['decrease_stock_by'],
);
}
Changelog
| Version | Description |
|---|---|
| 4.7.4 | Introduced. |