Пример #1
0
 /**
  * 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;
 }