Payout::get_total_ticket_quantity()

Get total ticket quantity for tickets/events in query.


Return

(int) Total ticket quantity for tickets/events in query.


Top ↑

Source

File: src/Tribe/Repositories/Payout.php

	public function get_total_ticket_quantity() {
		/** @var \wpdb $wpdb */
		global $wpdb;

		$query = $this->get_query();

		$value_ids = [];

		if ( ! empty( $query->query_vars['meta_query']['_tribe_ticket_id_in']['value'] ) ) {
			$meta_key = '_tribe_ticket_qty_%d';

			$value_ids = (array) $query->query_vars['meta_query']['_tribe_ticket_id_in']['value'];
		} elseif ( ! empty( $query->query_vars['meta_query']['_tribe_event_id_in']['value'] ) ) {
			$meta_key = '_tribe_event_qty_%d';

			$value_ids = (array) $query->query_vars['meta_query']['_tribe_event_id_in']['value'];
		} else {
			return 0;
		}

		$meta_keys = [];

		foreach ( $value_ids as $value_id ) {
			$meta_keys[] = sprintf( $meta_key, $value_id );
		}

		return $this->get_total_for_meta_keys( $meta_keys );
	}

Top ↑

Changelog

Changelog
Version Description
4.7.0 Introduced.