• Модуль: support
  • Путь к файлу: ~/bitrix/modules/support/classes/general/usergroup.php
  • Класс: CSupportUserGroup
  • Вызов: CSupportUserGroup::CheckFields
static function CheckFields(&$arFields, $ID = 0)
{
	global $APPLICATION;
	if ($ID > 0)
	{
		$rs = CSupportUserGroup::GetList(false, array('ID' => $ID));
		if (!$rs->Fetch())
		{
			$APPLICATION->ThrowException(GetMessage('SUP_ERROR_GROUP_NOT_FOUND'));
			return false;
		}
	}

	if(array_key_exists('NAME', $arFields) && $arFields['NAME'] == '')
	{
		$APPLICATION->ThrowException(GetMessage('SUP_ERROR_GROUP_NAME_EMPTY'));
		return false;
	}
	if (array_key_exists('ID', $arFields))
	{
		unset($arFields['ID']);
	}
	if (array_key_exists('SORT', $arFields) && !is_numeric($arFields['SORT']))
	{
		unset($arFields['SORT']);
	}
	if (array_key_exists('IS_TEAM_GROUP', $arFields))
	{
		$arFields['IS_TEAM_GROUP'] = ($arFields['IS_TEAM_GROUP'] == 'Y' ? 'Y' : 'N');
	}

	return true;
}