You are here

public function Report::parametersArray in Forena Reports 7.5

Same name and namespace in other branches
  1. 8 src/Report.php \Drupal\forena\Report::parametersArray()
1 call to Report::parametersArray()
Report::parametersForm in src/Report.php

File

src/Report.php, line 658
Basic report provider. Controls the rendering of the report.

Class

Report

Namespace

Drupal\forena

Code

public function parametersArray() {
  $parameters = array();
  $head = $this->rpt_xml->head;
  $nodes = $head
    ->xpath('frx:parameters/frx:parm');
  if ($nodes) {
    foreach ($nodes as $node) {
      $parm_def = array();
      $parm_def['default'] = (string) $node;
      foreach ($node
        ->attributes() as $key => $value) {
        $parm_def[$key] = (string) $value;
      }
      $id = @$parm_def['id'];
      $parameters[$id] = $parm_def;
    }
  }
  return $parameters;
}