You are here

function forena_supported_templates in Forena Reports 7

Same name and namespace in other branches
  1. 6 forena.common.inc \forena_supported_templates()

Return value

returns an array of supported templates

1 call to forena_supported_templates()
forena_data_block_form in ./forena.admin.inc
A form to preview and add data blocks to an existing report

File

./forena.common.inc, line 811
Common functions used throughout the project but loaded in this file to keep the module file lean.

Code

function forena_supported_templates() {
  $controls = forena_define_controls();
  $supported_templates = array();
  foreach ($controls as $k => $r) {
    $provider = $r;
    if ($provider && method_exists($provider, 'templates')) {
      $f = $provider
        ->templates();
      $supported_templates = array_merge($supported_templates, $f);
    }
  }
  return $supported_templates;
}