RSVP::is_ar_fields_active( Tribe__Template $et_template )
Determines if Attendee Registrations Fields for Emails is Active.
Contents
Parameters
- $et_template
-
(Tribe__Template) (Required) Event Tickets template object. return boolean
Source
File: src/Tickets_Plus/Emails/Email/RSVP.php
public function is_ar_fields_active( $et_template ) {
$rsvp_class = $email_class = tribe( RSVP_Email::class );
if ( tribe_is_truthy( tribe_get_option( $email_class->get_option_key( 'use-ticket-email' ), true ) ) ) {
$email_class = tribe( Ticket_Email::class );
}
// Bail early if the email class is not enabled.
if ( ! $email_class->is_enabled() ) {
return false;
}
if ( ! tribe_is_truthy( tribe_get_option( self::$option_ticket_include_ar_fields, true ) ) ) {
return false;
}
$args = $et_template->get_local_values();
if ( ! empty( $args['is_preview'] ) && tribe_is_truthy( $args['is_preview'] ) ) {
return false;
}
if (
! empty( $args['email'] )
&& $args['email']->get_id() !== $rsvp_class->get_id()
) {
return false;
}
return true;
}
Changelog
| Version | Description |
|---|---|
| 5.6.10 | Introduced. |