/** * Check if there are changes between old and new value for this field * * @param Tracker_Artifact_ChangesetValue $old_value The data stored in the db * @param array $new_value array of artifact ids * * @return bool true if there are differences */ public function hasChanges(Tracker_Artifact_ChangesetValue_ArtifactLink $old_value, $new_value) { return $old_value->hasChanges($new_value); }
/** * Return diff between 2 changeset values * * @param Tracker_Artifact_ChangesetValue_ArtifactLink $old_changeset_value * * @return Tracker_Artifact_ChangesetValue_ArtifactLinkDiff */ public function getArtifactLinkInfoDiff(Tracker_Artifact_ChangesetValue_ArtifactLink $old_changeset_value = null) { $previous = array(); if ($old_changeset_value !== null) { $previous = $old_changeset_value->getValue(); } return new Tracker_Artifact_ChangesetValue_ArtifactLinkDiff($previous, $this->getValue()); }