• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/widget/filter.php
  • Класс: Bitrix\Crm\Widget\Filter
  • Вызов: Filter::convertPeriodFromDateType
static function convertPeriodFromDateType(array &$filter, $fieldName)
{
	$key = "{$fieldName}_datesel";
	$period = FilterPeriodType::convertFromDateType(isset($filter[$key]) ? $filter[$key] : '');
	if($period === FilterPeriodType::UNDEFINED)
	{
		$period = FilterPeriodType::LAST_DAYS_30;
	}

	$filter[$fieldName] = array('periodType' => $period);
	foreach(array('year', 'quarter', 'month') as $field)
	{
		$key = "{$fieldName}_{$field}";
		if(isset($filter[$key]))
		{
			$filter[$fieldName][$field] = $filter[$key];
		}
	}
}