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.
idReturns the ID of the flag.
nameReturns the name of the flagtype the flag belongs to.
bug_idReturns the ID of the bug this flag belongs to.
attach_idReturns the ID of the attachment this flag belongs to, if any.
statusReturns the status '+', '-', '?' of the flag.
creation_dateReturns the timestamp when the flag was created.
modification_dateReturns the timestamp when the flag was last modified.
typeReturns the type of the flag, as a Bugzilla::FlagType object.
setterReturns the user who set the flag, as a Bugzilla::User object.
requesteeReturns the user who has been requested to set the flag, as a Bugzilla::User object.
attachmentReturns the attachment object the flag belongs to if the flag is an attachment flag, else undefined.
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().
multi_extract_flags_from_cgi($bug,
$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(). This differs from the previous sub-routine as it is called for changing multiple bugs
notify($flag,
$old_flag,
$object,
$timestamp)Sends an email notification about a flag being created, fulfilled or deleted.