/** * Given a selected FieldOption, this will set the field's value for this Issue for the given option. * If a prior option was specified, that will be overwritten. * @param IssueFieldOption $objFieldOption * @return void */ public function SetFieldOption(IssueFieldOption $objFieldOption) { $objFieldValue = IssueFieldValue::LoadByIssueIdIssueFieldId($this->intId, $objFieldOption->IssueFieldId); if (!$objFieldValue) { $objFieldValue = new IssueFieldValue(); $objFieldValue->Issue = $this; $objFieldValue->IssueFieldId = $objFieldOption->IssueFieldId; } $objFieldValue->IssueFieldOption = $objFieldOption; $objFieldValue->Save(); }