• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/admin/locationhelper.php
  • Класс: BitrixSaleLocationAdminLocationHelper
  • Вызов: LocationHelper::update
static function update($primary, $data, $batch = false)
{
	$success = true;
	$entityClass = static::getEntityClass();

	$data = static::convertToArray($data);
	$data = static::proxyUpdateRequest($data);
	$errors = static::validateUpdateRequest($data);

	if(empty($errors))
	{
		$res = $entityClass::update($primary, $data, array('RESET_LEGACY' => !$batch));
		if(!$res->isSuccess())
		{
			$success = false;
			$errors = $res->getErrorMessages();
		}
	}
	else
		$success = false;

	return array(
		'success' => $success,
		'errors' => $errors
	);
}