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

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

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

	$result = new $collectionClass();
	if(is_array($value))
	{
		foreach($value as $error)
		{
			$result->add($error['CODE'], $error['MESSAGE'], $error['TYPE']);
		}
	}

	return $result;
}