/** * This will return the string-based name of the selected FieldToken for this issue, or NULL if * either the Field doesn't exist or if the Option doesn't exist (e.g. none was set) * * @param string $strToken the token of the IssueField you want to look up * @return string the value of the IssueField for this issue and token */ public function GetFieldOptionValueForIssueFieldToken($strToken) { $objIssueField = IssueField::LoadByToken($strToken); if (!$objIssueField) { return null; } $objFieldValue = IssueFieldValue::LoadByIssueIdIssueFieldId($this->intId, $objIssueField->Id); if (!$objFieldValue) { return null; } return $objFieldValue->IssueFieldOption->Name; }
/** * Gets the IssueField object for the QcodoVersion field * @return IssueField */ public static function LoadIssueFieldForQcodoVersion() { return IssueField::LoadByToken(IssueField::TokenQcodoVersion); }