DealMap::getType

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. DealMap
  4. getType
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recurring/entity/parametermapper/dealmap.php
  • Класс: Bitrix\Crm\Recurring\Entity\ParameterMapper\DealMap
  • Вызов: DealMap::getType
private function getType()
{
	$multipleTypes = [
		Calculator::SALE_TYPE_DAY_OFFSET => DateType\Day::TYPE_A_FEW_DAYS_AFTER,
		Calculator::SALE_TYPE_WEEK_OFFSET => DateType\Week::TYPE_A_FEW_WEEKS_AFTER,
		Calculator::SALE_TYPE_MONTH_OFFSET => DateType\Month::TYPE_A_FEW_MONTHS_AFTER,
		Calculator::SALE_TYPE_YEAR_OFFSET => DateType\Year::TYPE_ALTERNATING_YEAR
	];

	$singleTypes = [
		Calculator::SALE_TYPE_DAY_OFFSET => DateType\Day::TYPE_A_FEW_DAYS_BEFORE,
		Calculator::SALE_TYPE_WEEK_OFFSET => DateType\Week::TYPE_A_FEW_WEEKS_BEFORE,
		Calculator::SALE_TYPE_MONTH_OFFSET => DateType\Month::TYPE_A_FEW_MONTHS_BEFORE
	];

	if ($this->mode === Manager::MULTIPLY_EXECUTION)
	{
		$type = $multipleTypes[$this->unitType];
	}
	else
	{
		$type = $singleTypes[$this->unitType];
	}

	return $type;
}

Добавить комментарий