- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/discountbase.php
- Класс: BitrixSaleDiscountBase
- Вызов: DiscountBase::showAdminError
private function showAdminError()
{
$iterator = CAdminNotify::GetList(
array(),
array('MODULE_ID' => 'sale', 'TAG' => self::ERROR_ID)
);
$notify = $iterator->Fetch();
unset($iterator);
if (empty($notify))
{
$defaultLang = '';
$messages = array();
$languages = MainLocalizationLanguageTable::getList(array(
'select' => array('ID', 'DEF'),
'filter' => array('=ACTIVE' => 'Y')
));
while ($row = $languages->fetch())
{
if ($row['DEF'] == 'Y')
$defaultLang = $row['ID'];
$languageId = $row['ID'];
MainLocalizationLoc::loadLanguageFile(
__FILE__,
$languageId
);
$messages[$languageId] = MainLocalizationLoc::getMessage(
'BX_SALE_DISCOUNT_ERR_PARSE_ERROR',
array('#LINK#' => '/bitrix/admin/settings.php?lang='.$languageId.'&mid=sale'),
$languageId
);
}
unset($row, $languages);
CAdminNotify::Add(array(
'MODULE_ID' => 'sale',
'TAG' => self::ERROR_ID,
'ENABLE_CLOSE' => 'N',
'NOTIFY_TYPE' => CAdminNotify::TYPE_ERROR,
'MESSAGE' => $messages[$defaultLang],
'LANG' => $messages
));
unset($messages, $defaultLang);
}
unset($notify);
}