function SetGroupUsers($groupID, $arUsers) { global $APPLICATION; $groupID = intval($groupID); $ret = array(); if ($groupID > 0) { global $DB; $DB->Query('DELETE FROM b_ticket_user_ugroup WHERE GROUP_ID=' . $groupID); if (is_array($arUsers) && count($arUsers) > 0) { foreach ($arUsers as $user) { if (is_array($user) && isset($user['USER_ID']) && intval($user['USER_ID']) > 0) { $arr = array('GROUP_ID' => $groupID, 'USER_ID' => $user['USER_ID'], 'CAN_VIEW_GROUP_MESSAGES' => $user['CAN_VIEW_GROUP_MESSAGES'] == 'Y' ? 'Y' : 'N', 'CAN_MAIL_GROUP_MESSAGES' => $user['CAN_MAIL_GROUP_MESSAGES'] == 'Y' ? 'Y' : 'N', 'CAN_MAIL_UPDATE_GROUP_MESSAGES' => $user['CAN_MAIL_UPDATE_GROUP_MESSAGES'] == 'Y' ? 'Y' : 'N'); if (!CSupportUser2UserGroup::Add($arr)) { if ($e = $APPLICATION->GetException()) { $ret[] = $e->GetString(); } } } } } } return $ret; }
public static function AddUserGroup($arFields) { return CSupportUser2UserGroup::Add($arFields); }