diff options
author | Byron Jones <bjones@mozilla.com> | 2013-08-07 23:52:05 +0200 |
---|---|---|
committer | Byron Jones <bjones@mozilla.com> | 2013-08-07 23:52:05 +0200 |
commit | 84787ef596fca79e34630ad885b1a58ccb1f05d2 (patch) | |
tree | 36e3d9d80930ce9caa2b9ffb7ea63a4d00dffe9b /extensions/Review/Extension.pm | |
parent | 23d694ce704a2ebcad27d668d9e519272913f2b1 (diff) | |
download | bugzilla-84787ef596fca79e34630ad885b1a58ccb1f05d2.tar.gz bugzilla-84787ef596fca79e34630ad885b1a58ccb1f05d2.tar.xz |
Bug 902623: show the count of pending reviews next to suggested reviewers
Diffstat (limited to 'extensions/Review/Extension.pm')
-rw-r--r-- | extensions/Review/Extension.pm | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/extensions/Review/Extension.pm b/extensions/Review/Extension.pm index 9a19f528c..12aca8065 100644 --- a/extensions/Review/Extension.pm +++ b/extensions/Review/Extension.pm @@ -31,6 +31,7 @@ BEGIN { *Bugzilla::Component::reviewers = \&_component_reviewers; *Bugzilla::Component::reviewers_objs = \&_component_reviewers_objs; *Bugzilla::Bug::mentor = \&_bug_mentor; + *Bugzilla::User::review_count = \&_user_review_count; } # @@ -93,6 +94,22 @@ sub _bug_mentor { return $self->{mentor}; } +sub _user_review_count { + my ($self) = @_; + if (!exists $self->{review_count}) { + ($self->{review_count}) = Bugzilla->dbh->selectrow_array( + "SELECT COUNT(*) + FROM flags + INNER JOIN flagtypes ON flagtypes.id = flags.type_id + WHERE flags.requestee_id = ? + AND flagtypes.name = ?", + undef, + $self->id, 'review', + ); + } + return $self->{review_count}; +} + # # reviewer-required # |