• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/item/field/collection/error.php
  • Класс: BitrixTasksItemFieldCollectionError
  • Вызов: Error::translateValueToDatabase
public function translateValueToDatabase($value, $key, $item)
{
	if(BitrixTasksUtilErrorCollection::isA($value))
	{
		/** @var BitrixTasksUtilErrorCollection $value */
		$value = $value->getArrayMeta(); // get only CODE, TEXT and TYPE: skip DATA, because of its quite agnostic content
	}
	else
	{
		$value = array();
	}

	return Type::serializeArray($value); // translate error collection to array, and each its sub-object too
}