Commit 836b976e authored by lpsolit%gmail.com's avatar lpsolit%gmail.com

Bug 383935: Display how many other users have chosen to see your saved search in…

Bug 383935: Display how many other users have chosen to see your saved search in their footer - Patch by Fré©ric Buclin <LpSolit@gmail.com> r=timeless a=LpSolit
parent 1649198d
...@@ -170,6 +170,23 @@ sub shared_with_group { ...@@ -170,6 +170,23 @@ sub shared_with_group {
return $self->{shared_with_group}; return $self->{shared_with_group};
} }
sub shared_with_users {
my $self = shift;
my $dbh = Bugzilla->dbh;
if (!exists $self->{shared_with_users}) {
$self->{shared_with_users} =
$dbh->selectrow_array('SELECT COUNT(*)
FROM namedqueries_link_in_footer
INNER JOIN namedqueries
ON namedquery_id = id
WHERE namedquery_id = ?
AND user_id != userid',
undef, $self->id);
}
return $self->{shared_with_users};
}
#################### ####################
# Simple Accessors # # Simple Accessors #
#################### ####################
...@@ -208,6 +225,7 @@ __END__ ...@@ -208,6 +225,7 @@ __END__
my $edit_link = $query->edit_link; my $edit_link = $query->edit_link;
my $search_url = $query->url; my $search_url = $query->url;
my $owner = $query->user; my $owner = $query->user;
my $num_subscribers = $query->shared_with_users;
=head1 DESCRIPTION =head1 DESCRIPTION
...@@ -262,4 +280,9 @@ True if the search contains only a list of Bug IDs. ...@@ -262,4 +280,9 @@ True if the search contains only a list of Bug IDs.
The L<Bugzilla::Group> that this search is shared with. C<undef> if The L<Bugzilla::Group> that this search is shared with. C<undef> if
this search isn't shared. this search isn't shared.
=item C<shared_with_users>
Returns how many users (besides the author of the saved search) are
using the saved search, i.e. have it displayed in their footer.
=back =back
...@@ -112,6 +112,10 @@ ...@@ -112,6 +112,10 @@
>[% group.name FILTER html %]</option> >[% group.name FILTER html %]</option>
[% END %] [% END %]
</select> </select>
[% IF q.shared_with_users %]
(shared with [% q.shared_with_users FILTER html %]
[%+ q.shared_with_users > 1 ? "users" : "user" %])
[% END %]
</td> </td>
[% END %] [% END %]
</tr> </tr>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment