'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'); } /** @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']; $wpstrava = WPStrava::get_instance(); $strava_som_option = $wpstrava->settings->som; ?> strava_request_handler($strava_search_option, $strava_search_id, $strava_som_option, $quantity); ?>
getLatestRides($strava_search_option, $strava_search_id, $quantity); $rides_details = $strava_rides->getRidesDetails($strava_som_option); if ($strava_som_option == "metric") { $units = array( 'elapsedTime' => __('hours','wp-strava'), 'movingTime' => __('hours','wp-strava'), 'distance' => __('km','wp-strava'), 'averageSpeed' => __('km/h','wp-strava'), 'maximumSpeed' => __('km/h','wp-strava'), 'elevationGain' => __('meters','wp-strava') ); } elseif ($strava_som_option == "english") { $units = array( 'elapsedTime' => __('hours','wp-strava'), 'movingTime' => __('hours','wp-strava'), 'distance' => __('miles','wp-strava'), 'averageSpeed' => __('mph','wp-strava'), 'maximumSpeed' => __('mph','wp-strava'), 'elevationGain' => __('feet','wp-strava') ); } $response .= "