Google_Calendar::get_uri( TribeEventsViewsV2View|null $view = null )

{@inheritDoc}


Parameters

$view

(TribeEventsViewsV2View|null) (Optional) The view object.

Default value: null


Top ↑

Source

File: src/Tribe/Views/V2/iCalendar/Links/Google_Calendar.php

	public function get_uri( View $view = null ) {
		if ( null === $view || is_singular( Tribe__Events__Main::POSTTYPE ) ) {
			// Try to construct it for the event single.

			/**
			 * Allows "turning off" the single event link for Google Calendar.
			 *
			 * @since 5.14.0
			 *
			 * @param boolean $use_single_url Use the single event url for single event views. Default true.
			 */
			$use_single_url = apply_filters( 'tec_views_v2_subscribe_links_gcal_single_url', true );

			if ( $use_single_url ) {
				return $this->generate_single_url();
			}
		}

		$feed_url = parent::get_uri( $view );

		return add_query_arg(
			[ 'cid' => urlencode( $feed_url ) ],
			'https://www.google.com/calendar/render?cid='
		);
	}

Top ↑

Changelog

Changelog
Version Description
5.12.0 Introduced.