summaryrefslogtreecommitdiffstats
path: root/extensions/Review/Extension.pm
diff options
context:
space:
mode:
authorByron Jones <bjones@mozilla.com>2013-08-07 23:52:05 +0200
committerByron Jones <bjones@mozilla.com>2013-08-07 23:52:05 +0200
commit84787ef596fca79e34630ad885b1a58ccb1f05d2 (patch)
tree36e3d9d80930ce9caa2b9ffb7ea63a4d00dffe9b /extensions/Review/Extension.pm
parent23d694ce704a2ebcad27d668d9e519272913f2b1 (diff)
downloadbugzilla-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.pm17
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
#