- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/helper/licensemanager.php
- Класс: BitrixMailHelperLicenseManager
- Вызов: LicenseManager::setTheOptionOfTariffRestrictions
static function setTheOptionOfTariffRestrictions($mailboxId, $optionValue): void
{
$filter = [
'=MAILBOX_ID' => $mailboxId,
'=ENTITY_TYPE' => 'MAILBOX',
'=ENTITY_ID' => $mailboxId,
'=PROPERTY_NAME' => 'TARIFF_RESTRICTIONS',
];
$keyRow = [
'MAILBOX_ID' => $mailboxId,
'ENTITY_TYPE' => 'MAILBOX',
'ENTITY_ID' => $mailboxId,
'PROPERTY_NAME' => 'TARIFF_RESTRICTIONS',
];
$fields = $keyRow;
$fields['DATE_INSERT'] = new MainTypeDateTime();
$fields['VALUE'] = $optionValue;
if (MailEntityOptionsTable::getCount($filter))
{
MailEntityOptionsTable::update(
$keyRow,
[
'VALUE' => $optionValue,
'DATE_INSERT' => new MainTypeDateTime(),
],
);
}
else
{
MailEntityOptionsTable::add(
$fields
);
}
}