• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/error/collection.php
  • Класс: BitrixTasksUtilErrorCollection
  • Вызов: Collection::add
public function add($codeOrInstance, $message = '', $type = false, $additionalData = null)
{
	$error = null;
	if(is_object($codeOrInstance))
	{
		if($codeOrInstance instanceof Error)
		{
			$error = $codeOrInstance;
		}
		elseif($codeOrInstance instanceof BitrixMainError)
		{
			$error = new Error($codeOrInstance->getMessage(), trim((string) $codeOrInstance->getCode()), Error::TYPE_FATAL);
		}
	}
	else
	{
		$error = new Error($message, trim((string) $codeOrInstance), $type, $additionalData);
	}

	if($error !== null)
	{
		if($error->isFatal())
		{
			$this->fatalCount++;
		}
		$this->values[] = $error;
	}
}