- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/discount/preset/basepreset.php
- Класс: BitrixSaleDiscountPresetBasePreset
- Вызов: BasePreset::generateState
public function generateState(array $discountFields)
{
return new State(array(
'discount_id' => $discountFields['ID'],
'discount_lid' => $discountFields['LID'],
'discount_name' => $discountFields['NAME'],
'discount_active_from' => $discountFields['ACTIVE_FROM'],
'discount_active_to' => $discountFields['ACTIVE_TO'],
'discount_last_discount' => $discountFields['LAST_DISCOUNT'],
'discount_last_level_discount' => $discountFields['LAST_LEVEL_DISCOUNT'],
'discount_priority' => $discountFields['PRIORITY'],
'discount_sort' => $discountFields['SORT'],
'discount_groups' => $this->getUserGroupsByDiscount($discountFields['ID']),
));
}