You are here

public function OpenModalDialog::commandFromSettings in Forena Reports 8

Settings are passed into this factory from either the skin or the report element. If there are complex structures when used in the arguments they will be passed in the 'text' setting. These should be decoded by any plugin intending to use the interior element of an AJAX command.

Parameters

array $settings:

Return value

mixed The ajax command object expected by drupal.

Overrides AjaxCommandInterface::commandFromSettings

File

src/FrxPlugin/AjaxCommand/OpenModalDialog.php, line 22

Class

OpenModalDialog
Class OpenModalDialog

Namespace

Drupal\forena\FrxPlugin\AjaxCommand

Code

public function commandFromSettings(array $settings) {
  $selector = $this
    ->getSetting($settings, 'selector');
  $title = $this
    ->getSetting($settings, 'title');
  $content = $this
    ->getSetting($settings, 'text');
  return new OpenDialogCommand($selector, $title, $content, $settings);
}