Payout::get_total_ticket_quantity()
Get total ticket quantity for tickets/events in query.
Return
(int) Total ticket quantity for tickets/events in query.
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 );
}
Changelog
| Version | Description |
|---|---|
| 4.7.0 | Introduced. |