• Модуль: support
  • Путь к файлу: ~/bitrix/modules/support/classes/general/dictionary.php
  • Класс: CAllTicketDictionary
  • Вызов: CAllTicketDictionary::Update
static function Update($id, $arFields)
{
	global $DB;
	$DB->StartTransaction();
	$id = intval($id);
	if (!CTicketDictionary::CheckFields($arFields, $id))
	{
		$DB->Rollback();
		return false;
	}

	CTicketDictionary::__CleanDefault($arFields);

	$strUpdate = $DB->PrepareUpdate('b_ticket_dictionary', $arFields);
	$rs = $DB->Query('UPDATE b_ticket_dictionary SET ' . $strUpdate . ' WHERE ID=' . $id);
	if ($rs->AffectedRowsCount() > 0)
	{
		CTicketDictionary::__SetSites($id, $arFields);
		$DB->Commit();
		return true;
	}

	$DB->Rollback();
	$GLOBALS['APPLICATION']->ThrowException(GetMessage('SUP_ERROR_UPDATE_DICTONARY'));
	return false;
}