• Модуль: 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';
	}
}