• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recurring/entity/parametermapper/firstformdeal.php
  • Класс: Bitrix\Crm\Recurring\Entity\ParameterMapper\FirstFormDeal
  • Вызов: FirstFormDeal::fillMap
public function fillMap(array $params = [])
{
	$singleType =
	$multiplyType = Calculator::SALE_TYPE_DAY_OFFSET;
	$singleValue =
	$multiplyValue = 0;

	$this->mode = (int)$params[self::FIELD_MODE_NAME];
	if ($this->mode === Manager::SINGLE_EXECUTION)
	{
		$singleType =
		$this->unitType = (int)$params[self::FIELD_SINGLE_TYPE_NAME];

		$singleValue =
		$this->interval = (int)$params[self::FIELD_SINGLE_INTERVAL_NAME];
	}
	else
	{
		$multiplyType =
		$this->unitType = (int)$params[self::FIELD_MULTIPLE_TYPE_NAME];

		$multiplyValue =
		$this->interval = 1;
	}

	$this->map = [
		self::FIELD_MODE => $this->mode,
		self::FIELD_SINGLE_TYPE => $singleType,
		self::FIELD_SINGLE_INTERVAL => $singleValue,
		self::FIELD_MULTIPLE_TYPE => $multiplyType,
		self::FIELD_MULTIPLE_INTERVAL => $multiplyValue,
	];
}