Tribe__Tickets__Status__Manager::get_completed_status_by_provider_name( string|object $provider_name )

Get the Completed Status by Commerce Provider Class Name


Parameters

$provider_name

(string|object) (Required) an object or string of a commerce main class name


Top ↑

Return

(array)


Top ↑

Source

File: src/Tribe/Status/Manager.php

	public function get_completed_status_by_provider_name( $provider_name ) {

		if ( is_object( $provider_name ) ) {
			$provider_name = get_class( $provider_name );
		}

		$abbreviated_name = $this->check_for_full_provider_name( $provider_name );

		$filtered_statuses = wp_list_filter( $this->statuses[ $abbreviated_name ]->statuses, [
			'count_completed' => true,
		] );


		foreach ( $filtered_statuses as $status ) {
			$trigger_statuses[] = $status->provider_name;

			if ( ! empty( $status->additional_names ) ) {
				$trigger_statuses = $this->add_additional_names_to_array( $trigger_statuses, $status->additional_names );
			}

		}


		return $trigger_statuses;

	}

Top ↑

Changelog

Changelog
Version Description
5.3.2 add support fot Tickets Commerce completed statuses directly, as we have changed the way statuses are handled for Tickets Commerce.
4.10.5 Introduced.