api->get( "activities/{$rideId}" ); } // getRideDetails public function getRides( $club_id = null, $quantity = null ) { $api = WPStrava::get_instance()->api; $data = null; $args = $quantity ? array( 'per_page' => $quantity ) : null; //Get the json results using the constructor specified values. if ( is_numeric( $club_id ) ) { $data = $api->get( "clubs/{$club_id}/activities", $args ); } else { $data = $api->get( 'athlete/activities', $args ); } if ( is_wp_error( $data ) ) return $data; if ( is_array( $data ) ) return $data; return array(); } // getRides public function getRidesLongerThan( $rides, $dist ) { $som = WPStrava_SOM::get_som(); $meters = $som->distance_inverse( $dist ); $long_rides = array(); foreach ( $rides as $ride_info ) { if ( $ride_info->distance > $meters ) { $long_rides[] = $ride_info; } } return $long_rides; } } // class Rides