• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/rest/externalchannel.php
  • Класс: Bitrix\Crm\Rest\CCrmExternalChannelImportRequisite
  • Вызов: CCrmExternalChannelImportRequisite::innerUpdate
protected function innerUpdate($id, &$fields, &$errors, array $params = null)
{
	$result = new Result();
	$entity = $this->getEntity();

	if(!$this->isValidID((int)$id))
	{
		$result->addError(new Error("ID is not defined or invalid", 8007));
	}

	if($result->isSuccess())
	{
		$r = $entity->update($id, $fields);
		if(!$r->isSuccess())
		{
			$error = '';
			foreach($r->getErrorMessages() as $message)
				$error .= $message."\n";

			$result->addError(new Error($error, 8004));
		}
	}

	return $result;
}