private function appendPreviousAttachements(DOMElement $field_node, $artifact_id, $submitted_on, $old_value) { $previous_attachements = array_filter(explode(',', $old_value)); foreach ($previous_attachements as $attachement) { $dar = $this->dao->searchFileBefore($artifact_id, $attachement, $submitted_on); if ($dar && $dar->rowCount() == 1) { $row_file = $dar->current(); $field_node->appendChild($this->getNodeValueForFile($row_file['id'])); } } }