Tribe__Events__Aggregator__Service::get_origins( bool $return_error = false )
Fetch origins from service
Contents
Parameters
- $return_error
-
(bool) (Optional) Whether response errors should be returned, if any.
Default value: false
Return
(array) The origins array of an array containing the origins first and an error second if return_error is set to true.
Source
File: src/Tribe/Aggregator/Service.php
public function get_origins( $return_error = false ) {
$origins = $this->get_default_origins();
$response = $this->get( 'origin' );
$error = null;
// If we have an WP_Error or a bad response we return only CSV and set some error data
if ( is_wp_error( $response ) || empty( $response->status ) ) {
$error = $response;
return $return_error ? array( $origins, $error ) : $origins;
}
if ( $response && 'success' === $response->status ) {
$origins = array_merge( $origins, (array) $response->data );
}
return $return_error
? array( $origins, $error )
: $origins;
}