DealExist::calculateBeginDate

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. DealExist
  4. calculateBeginDate
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recurring/entity/item/dealexist.php
  • Класс: Bitrix\Crm\Recurring\Entity\Item\DealExist
  • Вызов: DealExist::calculateBeginDate
protected function calculateBeginDate()
{
	$stringDate = '';
	if ((int)$this->getCalculateParameter('BEGINDATE_TYPE') === Recurring\Entity\Deal::CALCULATED_FIELD_VALUE)
	{
		$beginDate = Recurring\Entity\Deal::getNextDate([
			'MODE' => Recurring\Manager::MULTIPLY_EXECUTION,
			'MULTIPLE_TYPE' => Recurring\Calculator::SALE_TYPE_CUSTOM_OFFSET,
			'MULTIPLE_CUSTOM_TYPE' => (int)$this->getCalculateParameter('OFFSET_BEGINDATE_TYPE'),
			'MULTIPLE_CUSTOM_INTERVAL_VALUE' => (int)$this->getCalculateParameter('OFFSET_BEGINDATE_VALUE'),
		]);
		if ($beginDate instanceof Date)
		{
			$stringDate = $beginDate->toString();
		}
	}

	return $stringDate;
}

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