- Модуль: support
- Путь к файлу: ~/bitrix/modules/support/classes/general/dictionary.php
- Класс: CAllTicketDictionary
- Вызов: CAllTicketDictionary::__CleanDefault
static function __CleanDefault(&$arFields)
{
if (
array_key_exists('SET_AS_DEFAULT', $arFields) && $arFields['SET_AS_DEFAULT'] == 'Y' &&
array_key_exists('arrSITE', $arFields) && array_key_exists('C_TYPE', $arFields)
)
{
global $DB;
$arFilter = array(
'TYPE' => $arFields['C_TYPE'],
'SITE' => $arFields['arrSITE']
);
$z = CTicketDictionary::GetList('', '', $arFilter);
while ($zr = $z->Fetch())
{
$DB->Update('b_ticket_dictionary', array('SET_AS_DEFAULT' => "'N'"), 'WHERE ID=' . $zr['ID'], '', false, false, false);
}
}
elseif (array_key_exists('SET_AS_DEFAULT', $arFields))
{
$arFields['SET_AS_DEFAULT'] = 'N';
}
}