- Модуль: 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;
}