Controller::get_end_date( TECEventsSEO[type] $view, TECEventsSEO[type] $start_date, TECEventsSEO[type] $context )

Returns the end date time object read from the current context.


Parameters

$view

(TECEventsSEO[type]) (Required)

$start_date

(TECEventsSEO[type]) (Required)

$context

(TECEventsSEO[type]) (Required)


Top ↑

Return

(TECEventsSEODateTime|false) A DateTime object or false if a DateTime object could not be built.


Top ↑

Source

File: src/Events/SEO/Controller.php

	public function get_end_date( $view, $start_date, $context ) {
		$end_date = $context->get( 'end_date' );

		switch ( $view ) {
			case 'day':
				$end_date = clone $start_date;
				$end_date->modify( '+1 day' );
				return $end_date;
				break;
			case 'week':
				$end_date = clone $start_date;
				$end_date->modify( '+6 days' );
				return $end_date;
				break;
			case 'month':
				$end_date = clone $start_date;
				$end_date->modify( '+1 month' );
				return $end_date;
				break;
			default:
				return Dates::build_date_object( $end_date );
				break;
		}
	}

Top ↑

Changelog

Changelog
Version Description
6.2.3 Introduced.