示例#1
0
 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;
 }
示例#2
0
 public static function AddUserGroup($arFields)
 {
     return CSupportUser2UserGroup::Add($arFields);
 }