Tribe__Tickets__Attendee_Registration__View::get_form_class( string|Tribe__Tickets__Tickets $provider )

Given a provider, get the class to be applied to the attendee registration form.


Parameters

$provider

(string|Tribe__Tickets__Tickets) (Required) The provider/attendee object name indicating ticket provider.


Top ↑

Return

(string) The class string or empty string if provider not found or not active.


Top ↑

Source

File: src/Tribe/Attendee_Registration/View.php

	public function get_form_class( $provider ) {
		$class = '';

		if ( empty( $provider ) ) {
			/**
			 * Allows filterting the class before returning it in the case of no provider.
			 *
			 * @since 4.10.4
			 *
			 * @param string $class The (empty) class string.
			 */
			return apply_filters( 'tribe_attendee_registration_form_no_provider_class', $class );
		}

		/**
		 * Allow providers to include their own strings/suffixes.
		 *
		 * @since 4.10.4
		 *
		 * @param array $provider_classes in format $provider -> class suffix.
		 */
		$provider_classes = apply_filters( 'tribe_attendee_registration_form_classes', [] );

		if ( array_key_exists( $provider, $provider_classes ) ) {
			$class = 'tribe-block__tickets__item__attendee__fields__form--' . $provider_classes[ $provider ];
		}

		/**
		 * Allows filterting the class before returning it.
		 *
		 * @since 4.10.4
		 *
		 * @param string $class The class string.
		 */
		return apply_filters( 'tribe_attendee_registration_form_class', $class );
	}

Top ↑

Changelog

Changelog
Version Description
4.12.3 Consolidate getting provider.
4.10.4 Introduced.