• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/effective.php
  • Класс: BitrixTasksInternalsEffective
  • Вызов: Effective::processFieldValues
static function processFieldValues($fieldValues)
{
	$baseResult = [
		'FROM' => 0,
		'TO' => 0,
		'GROUP_ID' => 0
	];
	$result = $baseResult;

	try
	{
		if (array_key_exists('DATETIME_from', $fieldValues) && $fieldValues['DATETIME_from'])
		{
			$result['FROM'] = new DateTime($fieldValues['DATETIME_from']);
		}
		if (array_key_exists('DATETIME_to', $fieldValues) && $fieldValues['DATETIME_to'])
		{
			$result['TO'] = new DateTime($fieldValues['DATETIME_to']);
		}
		if (array_key_exists('GROUP_ID', $fieldValues) && (int)$fieldValues['GROUP_ID'])
		{
			$result['GROUP_ID'] = $fieldValues['GROUP_ID'];
		}
	}
	catch (MainObjectException $e)
	{
		return $baseResult;
	}

	return $result;
}