Tribe__Tickets__Status__Manager::get_completed_status_by_provider_name( string|object $provider_name )
Get the Completed Status by Commerce Provider Class Name
Contents
Parameters
- $provider_name
-
(string|object) (Required) an object or string of a commerce main class name
Return
(array)
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; }
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. |