public function RulesLoop::listItemInfo in Rules 7.2
2 calls to RulesLoop::listItemInfo()
- RulesLoop::evaluate in includes/
rules.plugins.inc - Evaluate, whereas by default new vars are visible in the parent's scope.
- RulesLoop::stateVariables in includes/
rules.plugins.inc - Returns available state variables for an element.
File
- includes/
rules.plugins.inc, line 693 - Contains plugin info and implementations not needed for rule evaluation.
Class
- RulesLoop
- A loop element.
Code
public function listItemInfo() {
if (!isset($this->listItemInfo)) {
if ($info = $this
->getArgumentInfo('list')) {
// Pass through the variable info keys like property info.
$this->listItemInfo = array_intersect_key($info, array_flip(array(
'type',
'property info',
'bundle',
)));
$this->listItemInfo['type'] = isset($info['type']) ? entity_property_list_extract_type($info['type']) : 'unknown';
}
else {
$this->listItemInfo = array(
'type' => 'unknown',
);
}
$this->listItemInfo['label'] = $this->settings['item:label'];
}
return $this->listItemInfo;
}