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 );
}