• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/item/field/collection/ufdate.php
  • Класс: BitrixTasksItemFieldCollectionUFDate
  • Вызов: UFDate::createValue
public function createValue($value, $key, $item)
{
	$collectionClass = static::getItemCollectionClass();

	if($collectionClass::isA($value))
	{
		return $value;
	}

	if(!is_array($value))
	{
		$value = (array) $value;
	}

	foreach($value as $k => $v)
	{
		if(!($v instanceof DateTime))
		{
			unset($value[$k]);
		}
	}

	return new $collectionClass($value);
}