Orders::get_ticket_link( int|string $event_id, int|string $ticket_id )
Links to the sales report for a given ticket.
Contents
Parameters
- $event_id
-
(int|string) (Required)
- $ticket_id
-
(int|string) (Required)
Return
(string)
Source
File: src/Tickets/Commerce/Reports/Orders.php
public function get_ticket_link( $event_id, $ticket_id ) {
if ( empty( $ticket_id ) ) {
return '';
}
$post = get_post( $event_id );
$query = [
'post_type' => $post->post_type,
'page' => static::$page_slug,
'product_ids' => $ticket_id,
'post_id' => $event_id,
];
$report_url = add_query_arg( $query, admin_url( 'admin.php' ) );
/**
* Filter the Reports Tickets Orders Report URL.
*
* @since 5.2.0
*
* @var string $report_url Report URL
* @var int $event_id The post ID
* @var array $ticket_ids An array of ticket IDs
*
* @return string
*/
$report_url = apply_filters( 'tec_tickets_commerce_reports_orders_ticket_link', $report_url, $event_id, $ticket_ids );
return '<span><a href="' . esc_url( $report_url ) . '">' . esc_html__( 'Report', 'event-tickets' ) . '</a></span>';
}
Changelog
| Version | Description |
|---|---|
| 5.2.0 | Introduced. |