protected function FeedsXPathParserBase::getUniques in Feeds XPath Parser 7
Gets the unique mappings targets that are used by this parser.
Return value
array An array of mappings keyed source => target.
1 call to FeedsXPathParserBase::getUniques()
- FeedsXPathParserBase::sourceForm in ./
FeedsXPathParserBase.inc - Overrides parent::sourceForm().
File
- ./
FeedsXPathParserBase.inc, line 495 - Provides the base class for FeedsXPathParserHTML and FeedsXPathParserXML.
Class
- FeedsXPathParserBase
- Base class for the HTML and XML parsers.
Code
protected function getUniques() {
$uniques = array();
$importer = feeds_importer($this->id);
$targets = $importer->processor
->getMappingTargets();
foreach ($importer->processor
->getMappings() as $mapping) {
if (!empty($mapping['unique'])) {
$uniques[$mapping['source']] = $targets[$mapping['target']]['name'];
}
}
return $uniques;
}