You are here

public function FrxReportEditor::setOptions in Forena Reports 7

Same name and namespace in other branches
  1. 6.2 FrxReportEditor.inc \FrxReportEditor::setOptions()
  2. 6 FrxReportEditor.inc \FrxReportEditor::setOptions()
  3. 7.2 FrxReportEditor.inc \FrxReportEditor::setOptions()

Set the options list for the report Enter description here ...

Parameters

unknown_type $option_data:

File

./FrxReportEditor.inc, line 323

Class

FrxReportEditor
Wrapper XML class for working with DOM object. It provides helper Enter description here ... @author metzlerd

Code

public function setOptions($option_data) {
  $dom = $this->dom;
  $this
    ->verifyHeaderElements(array(
    'options',
  ));
  $options = $dom
    ->getElementsByTagNameNS($this->xmlns, 'options')
    ->item(0);
  foreach ($option_data as $key => $value) {
    if ($value) {
      $options
        ->setAttribute($key, $value);
    }
    else {
      if ($options
        ->hasAttribute($key)) {
        $options
          ->removeAttribute($key);
      }
    }
  }
}