diff options
author | lpsolit%gmail.com <> | 2005-10-18 04:43:40 +0000 |
---|---|---|
committer | lpsolit%gmail.com <> | 2005-10-18 04:43:40 +0000 |
commit | e66bfda7983913ac93247d3e6f993c0ce1bbe7c7 (patch) | |
tree | 3023093aca4143eed6933b9e28d909efa178d9d8 /Bugzilla | |
parent | 97916f9a31574776b13b975ee87f0483cd65fa9b (diff) | |
download | bugs-e66bfda7983913ac93247d3e6f993c0ce1bbe7c7.tar bugs-e66bfda7983913ac93247d3e6f993c0ce1bbe7c7.tar.gz bugs-e66bfda7983913ac93247d3e6f993c0ce1bbe7c7.tar.bz2 bugs-e66bfda7983913ac93247d3e6f993c0ce1bbe7c7.tar.xz bugs-e66bfda7983913ac93247d3e6f993c0ce1bbe7c7.zip |
Bug 299753: Replace old code in editproducts.cgi by routines from Product.pm - Patch by André Batosti <batosti@async.com.br> r=LpSolit a=justdave
Diffstat (limited to 'Bugzilla')
-rw-r--r-- | Bugzilla/Product.pm | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Bugzilla/Product.pm b/Bugzilla/Product.pm index 1bf1d4e56..f55b5dd67 100644 --- a/Bugzilla/Product.pm +++ b/Bugzilla/Product.pm @@ -187,6 +187,20 @@ sub bug_count { return $self->{'bug_count'}; } +sub bug_ids { + my $self = shift; + my $dbh = Bugzilla->dbh; + + if (!defined $self->{'bug_ids'}) { + $self->{'bug_ids'} = + $dbh->selectcol_arrayref(q{SELECT bug_id FROM bugs + WHERE product_id = ?}, + undef, $self->id); + } + return $self->{'bug_ids'}; +} + + ############################### #### Accessors ###### ############################### @@ -253,6 +267,7 @@ Bugzilla::Product - Bugzilla product class. my @milestones = $product->milestones(); my @versions = $product->versions(); my $bugcount = $product->bug_count(); + my $bug_ids = $product->bug_ids(); my $id = $product->id; my $name = $product->name; @@ -330,6 +345,14 @@ Product.pm represents a product object. Returns: Integer with the number of bugs. +=item C<bug_ids()> + + Description: Returns the IDs of bugs that belong to the product. + + Params: none. + + Returns: An array of integer. + =back =head1 SUBROUTINES |