Update
Описание и параметры
int CSocNetGroup::Update( int ID, array arFields, bool bAutoSubscribe = true, bool bClearCommonTag = true );
Метод изменяет параметры группы с заданным идентификатором. Метод статический.
Примечание: при работе метода вызываются события OnBeforeSocNetGroupUpdate и OnSocNetGroupUpdate.
Параметры
| Параметр | Описание | С версии | 
|---|---|---|
| ID | Идентификатор группы | |
| arFields | Массив параметров группы, которые должны быть изменены. Ключами в массиве являются названия параметров, а значениями - новые значения. Допустимые ключи:
SITE_ID - код сайта; NAME - название группы; DESCRIPTION - описание группы; VISIBLE - флаг Y/N - видна ли группа в списке групп; OPENED - флаг Y/N - открыта ли группа для свободного вступления; SUBJECT_ID - код темы; KEYWORDS - ключевые слова; IMAGE_ID - иконка группы; INITIATE_PERMS - кто имеет право на приглашение пользователей в группу: SONET_ROLES_OWNER - только владелец группы, SONET_ROLES_MODERATOR - владелец группы и модераторы группы, SONET_ROLES_USER - все члены группы;* CLOSED - флаг Y/N - является ли группа архивной; SPAM_PERMS - кто имеет право на отправку сообщений в группу: SONET_ROLES_OWNER - только владелец группы, SONET_ROLES_MODERATOR - владелец группы и модераторы группы, SONET_ROLES_USER - все члены группы.* | ID | 
| bAutoSubscribe | Флаг автоподписки на уведомления. Необязательный. По умолчанию равен true. | 10.0.0 | 
| bClearCommonTag | Необязательный. По умолчанию равен true. | 12.5.1 | 
* - SONET_ROLES_OWNER, SONET_ROLES_MODERATOR, SONET_ROLES_USER - имена констант.
Метод поддерживает пользовательские поля. Значения пользовательских полей передаются так же, как и штатных полей, например: "UF_TEXT_1"=>"xxx".
Возвращаемое значение
Метод возвращает код изменяемой группы или false в случае ошибки.
Примеры использования
<?
$arFields = array(
	"NAME" => $_POST["GROUP_NAME"],
	"DESCRIPTION" => $_POST["GROUP_DESCRIPTION"],
);
if (!CSocNetGroup::Update($ID, $arFields))
{
	if ($e = $GLOBALS["APPLICATION"]->GetException())
		$errorMessage .= $e->GetString();
}
?>
					© «Битрикс», 2001-2025, «1С-Битрикс», 2025