Tribe__Tickets_Plus__Commerce__WooCommerce__Orders__Table::column_purchased( $item )
Handler for the purchased column
Contents
Parameters
- $item
-
(Required)
Return
(string)
Source
File: src/Tribe/Commerce/WooCommerce/Orders/Table.php
public function column_purchased( $item ) {
$tickets = array();
$num_items = 0;
foreach ( $item['line_items'] as $line_item ) {
$ticket_id = $line_item['product_id'];
if ( ! isset( $this->valid_order_items[ $item['id'] ][ $ticket_id ] ) ) {
continue;
}
$num_items += $line_item['quantity'];
if ( empty( $tickets[ $line_item['name'] ] ) ) {
$tickets[ $line_item['name'] ] = 0;
}
$tickets[ $line_item['name'] ] += $line_item['quantity'];
}
$this->total_purchased = $num_items;
ksort( $tickets );
$output = '';
foreach ( $tickets as $name => $quantity ) {
$output .= '<div class"tribe-line-item">' . esc_html( $quantity ) . ' - ' . esc_html( $name ) . '</div>';
}
return $output;
}//end column_purchased