• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/result.php
  • Класс: BitrixTasksUtilResult
  • Вызов: Result::adoptErrors
public function adoptErrors($source, $transform = array())
{
	if(Result::isA($source) && $source->getErrorCount())
	{
		// adopt from another result

		$sourceErrors = $source->getErrors();
		if(is_array($transform) && count($transform))
		{
			$sourceErrors = $sourceErrors->transform($transform);
		}

		$this->errors->load($sourceErrors);
	}
	elseif($source instanceof BitrixMainEntityResult)
	{
		// adopt from entity result

		$errors = $source->getErrors();
		foreach($errors as $error)
		{
			$additional = array();
			if($error instanceof FieldError)
			{
				$additional['FIELD'] = $error->getField();
			}

			$messages = explode('
', $error->getMessage()); // split by legacy trailing
, if any foreach($messages as $message) { $message = trim($message); if($message) { $this->errors->add($error->getCode(), $message, Error::TYPE_FATAL, $additional); } } } } }