Hooks::maybe_add_ticket_qr_code( string $file, string $name, Tribe__Template $et_template )
Adds QR code template, if settings allow.
Contents
Parameters
- $file
-
(string) (Required) Template file.
- $name
-
(string) (Required) Template name.
- $et_template
-
(Tribe__Template) (Required) Event Tickets template object.
Return
(void)
Source
File: src/Tickets_Plus/Emails/Hooks.php
public function maybe_add_ticket_qr_code( $file, $name, $et_template ) { /** @var \Tribe__Tickets_Plus__Template $template */ $template = tribe( 'tickets-plus.template' ); $include_qr = tribe_get_option( Email\Ticket::$option_ticket_include_qr_codes, true ); if ( empty( $include_qr ) ) { return; } $args = $et_template->get_local_values(); $args['include_qr'] = $include_qr; $args['qr'] = $args['preview'] ? esc_url( plugins_url( '/event-tickets-plus/src/resources/images/example-qr.png' ) ): tribe( Tribe__Tickets_Plus__QR::class )->get_qr_url( $args['ticket'] ); $template->template( 'v2/emails/template-parts/body/ticket/qr-image', $args, true ); }