InvoiceMap::getMonthFields

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. InvoiceMap
  4. getMonthFields
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recurring/entity/parametermapper/invoicemap.php
  • Класс: Bitrix\Crm\Recurring\Entity\ParameterMapper\InvoiceMap
  • Вызов: InvoiceMap::getMonthFields
private function getMonthFields()
{
	if ($this->unitType === DateType\Month::TYPE_DAY_OF_ALTERNATING_MONTHS)
	{
		$result = [
			DateType\Day::FIELD_INTERVAL_NAME => $this->map[self::FIELD_MONTHLY_FIRST_TYPE_INTERVAL_DAY],
			DateType\Day::FIELD_IS_WORKDAY_NAME => $this->map[self::FIELD_MONTHLY_FIRST_TYPE_WORKDAY_ONLY]
		];
	}
	else
	{
		$result = [
			DateType\Week::FIELD_INTERVAL_NAME => $this->map[self::FIELD_MONTHLY_SECOND_TYPE_WEEK_VALUE],
			DateType\Month::FIELD_WEEKDAY_NAME => $this->map[self::FIELD_MONTHLY_SECOND_TYPE_WEEKDAY]
		];
	}

	$result[DateType\Month::FIELD_INTERVAL_NAME] = $this->interval;
	return $result;
}

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