Hooks::maybe_add_ticket_qr_code( string $file, string $name, Tribe__Template $et_template )

Adds QR code template, if settings allow.


Parameters

$file

(string) (Required) Template file.

$name

(string) (Required) Template name.

$et_template

(Tribe__Template) (Required) Event Tickets template object.


Top ↑

Return

(void)


Top ↑

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