• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/admin/helper.php
  • Класс: BitrixSaleLocationAdminHelper
  • Вызов: Helper::add
static function add($data)
{
	$success = true;
	$id = false;
	$entityClass = static::getEntityClass();

	$data = static::convertToArray($data);

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

	if(empty($errors))
	{
		$res = $entityClass::add($data);
		if(!$res->isSuccess())
		{
			$success = false;
			$errors = $res->getErrorMessages();
		}
		else
			$id = $res->getId();
	}
	else
		$success = false;

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