'LatestRidesWidget', 'description' => __( 'Will publish your latest rides activity from strava.com.') ); parent::__construct('wp-strava', $name = 'Strava Latest Rides', $widget_ops); wp_enqueue_style('wp-strava'); //TODO only load this when wigit is loaded } /** @see WP_Widget::widget */ public function widget( $args, $instance ) { extract($args); //$widget_id = $args['widget_id']; $title = apply_filters('widget_title', empty($instance['title']) ? _e('Rides', 'wp-strava') : $instance['title']); $strava_search_option = empty($instance['strava_search_option']) ? 'athlete' : $instance['strava_search_option']; $strava_search_id = empty($instance['strava_search_id']) ? '' : $instance['strava_search_id']; $quantity = empty($instance['quantity']) ? '5' : $instance['quantity']; $this->som = WPStrava_SOM::get_som(); ?> strava_request_handler($strava_search_option, $strava_search_id, $strava_som_option, $quantity); ?>

rides; $rides = $strava_rides->getRidesSimple( $strava_search_option, $strava_search_id ); if ( is_wp_error( $rides ) ) return $rides->get_error_message(); //adjust quantity $rides = array_slice( $rides, 0, $quantity ); $rides_details = $strava_rides->getRidesDetails( $rides ); if ( is_wp_error( $rides_details ) ) return $rides_details->get_error_message(); $response = ""; return $response; } // Function strava_request_handler } // class LatestRidesWidget