Tribe__Tickets_Plus__Commerce__WooCommerce__Orders__Table::prepare_items()
Prepares the list of items for displaying.
Source
File: src/Tribe/Commerce/WooCommerce/Orders/Table.php
public function prepare_items() {
$this->event_id = Tribe__Utils__Array::get( $_GET, 'event_id', Tribe__Utils__Array::get( $_GET, 'post_id', 0 ) );
$items = self::get_orders( $this->event_id );
$total_items = count( $items );
$per_page = $this->get_items_per_page( $this->per_page_option );
/**
* Allow plugins to modify the default number of orders shown per page.
*
* @since 4.9.2
*
* @param int The number of orders shown per page.
*/
$per_page = apply_filters( 'tribe_tickets_plus_order_pagination', $per_page );
$this->valid_order_items = self::get_valid_order_items_for_event( $this->event_id, $items );
$current_page = $this->get_pagenum();
$this->items = array_slice( $items, ( $current_page - 1 ) * $per_page, $per_page );
$this->set_pagination_args(
array(
'total_items' => $total_items,
'per_page' => $per_page,
)
);
}
Changelog
| Version | Description |
|---|---|
| 5.6.5 | Introduced. |