Ticket::process_sale_price_dates( Tribe__Tickets__Ticket_Object $ticket, TECTicketsCommercearray $raw_data )
Process the sale price dates.
Contents
Parameters
- $ticket
-
(Tribe__Tickets__Ticket_Object) (Required) The ticket post object.
- $raw_data
-
(<span class="TECTicketsCommercearray">TECTicketsCommercearray) (Required) The raw data from the request.
Return
(void)
Source
File: src/Tickets/Commerce/Ticket.php
public function process_sale_price_dates( Ticket_Object $ticket, array $raw_data ): void {
if ( isset( $raw_data['ticket_sale_start_date'] ) ) {
$start_date = Date_Utils::maybe_format_from_datepicker( $raw_data['ticket_sale_start_date'] );
$start_date = empty( $start_date ) ? '' : gmdate( Date_Utils::DBDATEFORMAT, strtotime( $start_date ) );
update_post_meta( $ticket->ID, static::$sale_price_start_date_key, $start_date );
}
if ( isset( $raw_data['ticket_sale_end_date'] ) ) {
$end_date = Date_Utils::maybe_format_from_datepicker( $raw_data['ticket_sale_end_date'] );
$end_date = empty( $end_date ) ? '' : gmdate( Date_Utils::DBDATEFORMAT, strtotime( $end_date ) );
update_post_meta( $ticket->ID, static::$sale_price_end_date_key, $end_date );
}
}
Changelog
| Version | Description |
|---|---|
| 5.9.0 | Introduced. |