Update
int CSocNetGroup::Update( int ID, array arFields, bool bAutoSubscribe = true, bool bClearCommonTag = true );
The method modifies parameters of workgroup with the set ID. Static method.
Note: when method is executed, the events are called: [link=191806]OnBeforeSocNetGroupUpdate[/link] and [link=191827]OnSocNetGroupUpdate[/link].
Parameters
Parameter | Description | Available from version |
---|---|---|
ID | Group ID | |
arFields | Array of group parameters to be updated. Array keys are parameter names, values - new updated values. Available keys:
SITE_ID - site ID (required field), NAME - group name (required field), DESCRIPTION - group description, VISIBLE - Y/N flag - group visibility in the group list, OPENED - Y/N flag- is the group open for users to join freely, SUBJECT_ID - topic ID (required field), KEYWORDS - keywords, IMAGE_ID - group icon, INITIATE_PERMS - who has permissions to invite users to the workgroup (required field): SONET_ROLES_OWNER - only the group owner, SONET_ROLES_MODERATOR - group owner and group moderators, SONET_ROLES_USER - all group members, CLOSED - Y/N flag - archive group status, SPAM_PERMS - who has permissions to end messages to the group: SONET_ROLES_OWNER - only the group owner, SONET_ROLES_MODERATOR - group owner and group moderators, SONET_ROLES_USER - all group members.* |
ID |
bAutoSubscribe | Autosubscription flag for notifications. Optional. Default value is true. | |
bClearCommonTag | Optional. Default value is true. |
* - SONET_ROLES_OWNER, SONET_ROLES_MODERATOR, SONET_ROLES_USER - names of constants.
The method supports user fields. User field values are passed the same as the standard fields, for example: "UF_TEXT_1"=>"xxx".
Returned value
The method returns an updated group ID or returns false in case of an error.
Examples
<? $arFields = array( "NAME" => $_POST["GROUP_NAME"], "DESCRIPTION" => $_POST["GROUP_DESCRIPTION"], ); if (!CSocNetGroup::Update($ID, $arFields)) { if ($e = $GLOBALS["APPLICATION"]->GetException()) $errorMessage .= $e->GetString(); } ?>
© «Bitrix24», 2001-2024