- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/lib/helper/licensemanager.php
- Класс: BitrixMailHelperLicenseManager
- Вызов: LicenseManager::getMailboxTariffRestrictions
static function getMailboxTariffRestrictions($mailboxId, $overwriteCache = false): int
{
static $mailboxesRestriction = [];
if ($overwriteCache || !array_key_exists($mailboxId, $mailboxesRestriction))
{
$filter = [
'=MAILBOX_ID' => $mailboxId,
'=ENTITY_TYPE' => 'MAILBOX',
'=ENTITY_ID' => $mailboxId,
'=PROPERTY_NAME' => 'TARIFF_RESTRICTIONS',
];
$restriction = MailEntityOptionsTable::getList([
'select' => [
'VALUE',
],
'filter' => $filter,
'limit' => 1,
])->fetch();
if (isset($restriction['VALUE']))
{
$mailboxesRestriction[$mailboxId] = (int) $restriction['VALUE'];
}
else
{
$mailboxesRestriction[$mailboxId] = 0;
}
}
return $mailboxesRestriction[$mailboxId];
}