• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/orderedit.php
  • Класс: BitrixSaleHelpersAdminOrderEdit
  • Вызов: OrderEdit::saveProfileData
static function saveProfileData($profileId, Order $order, array $formData)
{
	$result = new Result();
	$errors = array();
	$name = "";

	if($profileName = $order->getPropertyCollection()->getProfileName())
		$name = $profileName->getValue();

	$res = CSaleOrderUserProps::DoSaveUserProfile(
		$order->getUserId(),
		$profileId,
		$name,
		$order->getPersonTypeId(),
		$propCollection = $formData["PROPERTIES"],
		$errors
	);

	if($res === false)
	{
		if(!empty($errors))
		{
			foreach($errors as $error)
				$result->addError(new EntityError($error."
n")); } else { $result->addError(new EntityError(Loc::getMessage("SALE_ORDEREDIT_PROFILE_ERROR_SAVE"))); } } return $result; }