<?php

namespace Planaday\Config\OptionGroups\Course\Detail;

use Planaday\Utility\DataGrouping\Enum;

class DetailOptionsEnum extends Enum {
	public const SELECTED_DETAIL_PAGE = 'SELECTED_DETAIL_PAGE';
	public const OVERRIDDEN_DETAIL_PAGE = 'OVERRIDDEN_DETAIL_PAGE';

	public const COURSE_NOT_FOUND_PAGE = 'COURSE_NOT_FOUND_PAGE';

	public const SHOW_SOOB_LABEL = 'SHOW_SOOB_LABEL';
	public const SHOW_CODE_95_LABEL = 'SHOW_CODE_95_LABEL';
	public const SHOW_LABELS = 'SHOW_LABELS';
	public const SHOW_DAY_PART_COUNT = 'SHOW_DAY_PART_COUNT';
	public const SHOW_DAY_PART_LIST = 'SHOW_DAY_PART_LIST';
	public const SHOW_LOCATION_DAY_PART = 'SHOW_LOCATION_DAY_PART';
	public const SHOW_E_LEARNING_DAY_PART = 'SHOW_E_LEARNING_DAY_PART';
	public const SHOW_LEVEL_COURSE = 'SHOW_LEVEL_COURSE';
	public const SHOW_DESCRIPTION_DAY_PART = 'SHOW_DESCRIPTION_DAY_PART';
	public const SHOW_AVAILABILITY = 'SHOW_AVAILABILITY';
	public const SHOW_START_GUARANTEE_LABEL = 'SHOW_START_GUARANTEE_LABEL';
	public const SHOW_MONEY_BACK_LABEL = 'SHOW_MONEY_BACK_LABEL';
	public const SHOW_FINANCIAL_INFO = 'SHOW_FINANCIAL_INFO';
	public const SHOW_PRICE = 'SHOW_PRICE';
	public const SHOW_PRICE_WITH_AND_WITHOUT_TAX = 'SHOW_PRICE_WITH_AND_WITHOUT_TAX';
	public const SHOW_ICONS = 'SHOW_ICONS';
	public const INCLUDE_E_LEARNING_DAY_PARTS = 'INCLUDE_E_LEARNING_DAY_PARTS';
	public const SHOW_E_LEARNING_ICON = 'SHOW_E_LEARNING_ICON';
	public const SHOW_DESCRIPTION = 'SHOW_DESCRIPTION';
	public const SHOW_LABELS_DAY_PART = 'SHOW_LABELS_DAY_PART';

	/**
	 * @inheritDoc
	 */
	public static function getEnumArray(): array {
		return [
			'SELECTED_DETAIL_PAGE'            => self::SELECTED_DETAIL_PAGE,
			'OVERRIDDEN_DETAIL_PAGE'          => self::OVERRIDDEN_DETAIL_PAGE,
			'COURSE_NOT_FOUND_PAGE'           => self::COURSE_NOT_FOUND_PAGE,
			'SHOW_SOOB_LABEL'                 => self::SHOW_SOOB_LABEL,
			'SHOW_CODE_95_LABEL'              => self::SHOW_CODE_95_LABEL,
			'SHOW_LABELS'                     => self::SHOW_LABELS,
			'SHOW_DAY_PART_COUNT'             => self::SHOW_DAY_PART_COUNT,
			'SHOW_DAY_PART_LIST'              => self::SHOW_DAY_PART_LIST,
			'SHOW_LOCATION_DAY_PART'          => self::SHOW_LOCATION_DAY_PART,
			'SHOW_E_LEARNING_DAY_PART'        => self::SHOW_E_LEARNING_DAY_PART,
			'SHOW_LEVEL_COURSE'               => self::SHOW_LEVEL_COURSE,
			'SHOW_DESCRIPTION_DAY_PART'       => self::SHOW_DESCRIPTION_DAY_PART,
			'SHOW_AVAILABILITY'               => self::SHOW_AVAILABILITY,
			'SHOW_START_GUARANTEE_LABEL'      => self::SHOW_START_GUARANTEE_LABEL,
			'SHOW_MONEY_BACK_LABEL'           => self::SHOW_MONEY_BACK_LABEL,
			'SHOW_FINANCIAL_INFO'             => self::SHOW_FINANCIAL_INFO,
			'SHOW_PRICE'                      => self::SHOW_PRICE,
			'SHOW_PRICE_WITH_AND_WITHOUT_TAX' => self::SHOW_PRICE_WITH_AND_WITHOUT_TAX,
			'SHOW_ICONS'                      => self::SHOW_ICONS,
			'INCLUDE_E_LEARNING_DAY_PARTS'    => self::INCLUDE_E_LEARNING_DAY_PARTS,
			'SHOW_E_LEARNING_ICON'            => self::SHOW_E_LEARNING_ICON,
			'SHOW_DESCRIPTION'                => self::SHOW_DESCRIPTION,
			'SHOW_LABELS_DAY_PART'            => self::SHOW_LABELS_DAY_PART,
		];
	}
}