/** * @param User $user * @param Tracker_Artifact $artifact * * @return mixed */ private function getCurrentComputedValue(Tracker_Artifact $artifact) { $value = $artifact->getValue($this); if ($value) { return $value->getValue(); } return null; }
/** * Return true if given artifact has the same value than current object * * @param Tracker_Artifact $artifact * @return boolean */ public function isSetForArtifact(Tracker_Artifact $artifact) { $artifact_value = $artifact->getValue($this->getField()); if ($artifact_value && $artifact_value->getValue() == array($this->getValue()->getId())) { return true; } return false; }
private function getAssigneeIds(Tracker_Artifact $artifact) { $contributor_field = $artifact->getTracker()->getContributorField(); if ($contributor_field) { $assignee = $artifact->getValue($contributor_field); if ($assignee) { return $assignee->getValue(); } } return array(); }
function testGetValue() { $changeset = new MockTracker_Artifact_Changeset(); $field = new MockTracker_FormElement_Field_Date(); $value = new MockTracker_Artifact_ChangesetValue_Date(); $changeset->setReturnReference('getValue', $value); $id = $tracker_id = $use_artifact_permissions = $submitted_by = $submitted_on = ''; $artifact = new Tracker_Artifact($id, $tracker_id, $submitted_by, $submitted_on, $use_artifact_permissions); $this->assertEqual($artifact->getValue($field, $changeset), $value); }
/** * Get the last ChangesetValue of the field * * @param Tracker_Artifact * * @return Tracker_Artifact_ChangesetValue */ public function getLastChangesetValue(Tracker_Artifact $artifact) { return $artifact->getValue($this); }
private function getCurrentValue(Tracker_Artifact $artifact) { $changeset_value = $artifact->getValue($this); if ($changeset_value) { $values = $this->getBind()->getNumericValues($changeset_value); if (!empty($values)) { return $values[0]; } } return null; }
/** * @param Tracker_Artifact $artifact * * @return null|int */ public function getCapacity(Tracker_Artifact $artifact) { $field = $this->getCapacityField(); if (!$field) { return null; } $changeset_value = $artifact->getValue($field); if (!$changeset_value) { return 0; } return $changeset_value->getValue(); }