Ticket::process_sale_price_dates( Tribe__Tickets__Ticket_Object $ticket, TECTicketsCommercearray $raw_data )

Process the sale price dates.


Parameters

$ticket

(Tribe__Tickets__Ticket_Object) (Required) The ticket post object.

$raw_data

(<span class="TECTicketsCommercearray">TECTicketsCommercearray) (Required) The raw data from the request.


Top ↑

Return

(void)


Top ↑

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 );
		}
	}

Top ↑

Changelog

Changelog
Version Description
5.9.0 Introduced.