diff options
| author | Ivan Kohler <ivan@freeside.biz> | 2015-07-09 22:18:55 -0700 |
|---|---|---|
| committer | Ivan Kohler <ivan@freeside.biz> | 2015-07-09 22:18:55 -0700 |
| commit | 1c538bfabc2cd31f27067505f0c3d1a46cba6ef0 (patch) | |
| tree | 96922ad4459eda1e649327fd391d60c58d454c53 /rt/share/html/Ticket/Elements/AddWatchers | |
| parent | 4f5619288413a185e9933088d9dd8c5afbc55dfa (diff) | |
RT 4.2.11, ticket#13852
Diffstat (limited to 'rt/share/html/Ticket/Elements/AddWatchers')
| -rwxr-xr-x | rt/share/html/Ticket/Elements/AddWatchers | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/rt/share/html/Ticket/Elements/AddWatchers b/rt/share/html/Ticket/Elements/AddWatchers index 594574e29..4093c26ce 100755 --- a/rt/share/html/Ticket/Elements/AddWatchers +++ b/rt/share/html/Ticket/Elements/AddWatchers @@ -69,7 +69,7 @@ <&|/l&>Group</&> </td></tr> % while (my $g = $Groups->Next ) { -<tr><td><&/Elements/SelectWatcherType, Name => "Ticket-AddWatcher-Principal-".$g->PrincipalId, Scope => 'queue' &></td><td><%$g->Name%> (<%$g->Description%>)</td></tr> +<tr><td><&/Elements/SelectWatcherType, Name => "Ticket-AddWatcher-Principal-".$g->PrincipalId &></td><td><%$g->Name%> (<%$g->Description%>)</td></tr> % } % } @@ -84,7 +84,7 @@ <tr><td> <&/Elements/SelectWatcherType, Name => "WatcherTypeEmail".$counter &> </td><td> -<input type="hidden" name="WatcherAddressEmail<%$counter%>" value="<%$email->address%>"> +<input type="hidden" name="WatcherAddressEmail<%$counter%>" value="<%$email->format%>"> <%$email->format%> </td></tr> % } @@ -110,24 +110,24 @@ my ($Users, $Groups); if ($UserString) { $Users = RT::Users->new($session{'CurrentUser'}); - $Users->Limit(FIELD => $UserField, VALUE => $UserString, OPERATOR => $UserOp); + $Users->Limit(FIELD => $UserField, VALUE => $UserString, OPERATOR => $UserOp, CASESENSITIVE => 0); $Users->LimitToPrivileged if $PrivilegedOnly; - } +} if ($GroupString) { $Groups = RT::Groups->new($session{'CurrentUser'}); - $Groups->Limit(FIELD => 'Domain', OPERATOR => '=', VALUE => 'UserDefined'); - $Groups->Limit(FIELD => $GroupField, VALUE => $GroupString, OPERATOR => $GroupOp); - } + $Groups->LimitToUserDefinedGroups; + $Groups->Limit(FIELD => $GroupField, VALUE => $GroupString, OPERATOR => $GroupOp, CASESENSITIVE => 0); +} my @extras; for my $addr ( values %{$Ticket->TransactionAddresses} ) { my $is_watcher; for my $type ( qw/Owner Requestor Cc AdminCc/ ) { - if ($Ticket->IsWatcher( Email => $addr->address, Type => $type )) { - $is_watcher = 1; - last; - } + if ($Ticket->IsWatcher( Email => $addr->address, Type => $type )) { + $is_watcher = 1; + last; + } } push @extras, $addr unless $is_watcher; } |
