forena-8.x-1.x-dev/src/FrxPlugin/Context/FrxReport.php
src/FrxPlugin/Context/FrxReport.php
<?php /** * Special report embedder * @author davidmetzler * */ namespace Drupal\forena\FrxPlugin\Context; use Drupal\forena\FrxAPI; /** * Class FrxReport * @FrxContext( * id = "FrxReport" * ) */ class FrxReport extends ContextBase{ use FrxAPI; // Get report based on current context and embed it. public function getValue($key) { $output = $this->report($key); if (is_array($output)) $output = $output['report']['#template']; return $output; } // Override obejct getter. public function __get($key) { return $this->getValue($key); } }