• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_datetime.php
  • Класс: CIBlockPropertyDateTime
  • Вызов: CIBlockPropertyDateTime::prepareMultiValue
static function prepareMultiValue(mixed $value): ?array
{
	if (empty($value))
	{
		return null;
	}
	if (!is_array($value))
	{
		$value = [$value];
	}
	if (isset($value['VALUE']))
	{
		$rawValue = is_array($value['VALUE']) ? $value['VALUE'] : [$value['VALUE']];
	}
	else
	{
		$rawValue = [];
		foreach ($value as $row)
		{
			if (!is_array($row))
			{
				$row = [
					'VALUE' => $row,
				];
			}
			$rawValue[] = $row['VALUE'];
		}
	}

	return array_filter($rawValue);
}