You are here

public function FeedsProcessor::setTargetElement in Feeds 7.2

Same name and namespace in other branches
  1. 6 plugins/FeedsProcessor.inc \FeedsProcessor::setTargetElement()
  2. 7 plugins/FeedsProcessor.inc \FeedsProcessor::setTargetElement()

Set a concrete target element. Invoked from FeedsProcessor::map().

Related topics

4 calls to FeedsProcessor::setTargetElement()
FeedsNodeProcessor::setTargetElement in plugins/FeedsNodeProcessor.inc
Override setTargetElement to operate on a target item that is a node.
FeedsProcessor::mapToTarget in plugins/FeedsProcessor.inc
Maps values onto the target item.
FeedsTermProcessor::setTargetElement in plugins/FeedsTermProcessor.inc
Overrides parent::setTargetElement().
FeedsUserProcessor::setTargetElement in plugins/FeedsUserProcessor.inc
Overrides setTargetElement() to operate on a target item that is an user.
3 methods override FeedsProcessor::setTargetElement()
FeedsNodeProcessor::setTargetElement in plugins/FeedsNodeProcessor.inc
Override setTargetElement to operate on a target item that is a node.
FeedsTermProcessor::setTargetElement in plugins/FeedsTermProcessor.inc
Overrides parent::setTargetElement().
FeedsUserProcessor::setTargetElement in plugins/FeedsUserProcessor.inc
Overrides setTargetElement() to operate on a target item that is an user.

File

plugins/FeedsProcessor.inc, line 1240
Contains FeedsProcessor and related classes.

Class

FeedsProcessor
Abstract class, defines interface for processors.

Code

public function setTargetElement(FeedsSource $source, $target_item, $target_element, $value) {
  switch ($target_element) {
    case 'url':
    case 'guid':
      $target_item->feeds_item->{$target_element} = $value;
      break;
    default:
      $target_item->{$target_element} = $value;
      break;
  }
}