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. |