Bugzilla::Flag - A module to deal with Bugzilla flag values.
Flag.pm provides an interface to flags as stored in Bugzilla. See below for more information.
id
Returns the ID of the flag.
name
Returns the name of the flagtype the flag belongs to.
bug_id
Returns the ID of the bug this flag belongs to.
attach_id
Returns the ID of the attachment this flag belongs to, if any.
status
Returns the status '+', '-', '?' of the flag.
type
Returns the type of the flag, as a Bugzilla::FlagType object.
setter
Returns the user who set the flag, as a Bugzilla::User object.
requestee
Returns the user who has been requested to set the flag, as a Bugzilla::User object.
attachment
Returns the attachment object the flag belongs to if the flag is an attachment flag, else undefined.
has_flags
Returns 1 if at least one flag exists in the DB, else 0. This subroutine is mainly used to decide to display the "(My )Requests" link in the footer.
match($criteria)
Queries the database for flags matching the given criteria (specified as a hash of field names and their matching values) and returns an array of matching records.
count($criteria)
Queries the database for flags matching the given criteria (specified as a hash of field names and their matching values) and returns an array of matching records.
create($flag,
$timestamp)
Creates a flag record in the database.
extract_flags_from_cgi($bug,
$attachment,
$hr_vars)
Checks whether or not there are new flags to create and returns an array of hashes. This array is then passed to Flag::create().
notify($flag,
$bug,
$attachment)
Sends an email notification about a flag being created, fulfilled or deleted.