/** * Translate data from dc mapping to dc nodes * * @return array */ protected function getDcNodesFromData() { $dcNodes = array(); $dcMapping = $this->getDcFieldsMapping(); foreach ($dcMapping['normalFields'] as $field) { if (isset($this->data[$field])) { $dcNodes = array_merge($dcNodes, OpenSKOS_Rdf_Parser::createDcField($field, $this->data[$field])); } } foreach ($dcMapping['languageFields'] as $field) { if (isset($this->data[$field])) { $dcNodes = array_merge($dcNodes, OpenSKOS_Rdf_Parser::createDcLanguageField($field, $this->data[$field])); } } return $dcNodes; }