You are here

public function RulesConditionalCaseUI::getValueOptionLabels in Conditional Rules 7

Same name and namespace in other branches
  1. 8 includes/rules_conditional.ui.inc \RulesConditionalCaseUI::getValueOptionLabels()
2 calls to RulesConditionalCaseUI::getValueOptionLabels()
RulesConditionalCaseUI::buildContent in includes/rules_conditional.ui.inc
Implements RulesPluginUIInterface.
RulesConditionalCaseUI::getParameterForm in includes/rules_conditional.ui.inc
Actually generates the parameter form for the given data type.

File

includes/rules_conditional.ui.inc, line 181
Plugin UI implementation.

Class

RulesConditionalCaseUI
UI for supporting option lists in the case value.

Code

public function getValueOptionLabels() {
  $parent = $this->element
    ->parentElement();
  if (isset($parent->settings['data:select'])) {
    $dataSelector = $parent->settings['data:select'];
    if ($wrapper = $this->element
      ->applyDataSelector($dataSelector)) {
      $dataInfo = $wrapper
        ->info();
      if (!empty($dataInfo['options list'])) {
        return $wrapper
          ->optionsList('view');
      }
    }
  }
}