forena-8.x-1.x-dev/src/FrxPlugin/Template/FrxMergeDocument.php
src/FrxPlugin/Template/FrxMergeDocument.php
<?php
namespace Drupal\forena\Template;
class FrxMergeDocument extends TemplateBase {
public $templateName = 'Generic Merge Document';
/**
* Returns the section
* Enter description here ...
*/
public function configForm($config) {
$form_ctl = array();
$form_ctl['content'] = array(
'#type' => 'text_format',
'#title' => t('Document'),
'#rows' => 5,
'#format' => $this->input_format,
'#default_value' => @$config['content']['value'],
// '#ajax' => $this->configAjax('blur')
);
return $form_ctl;
}
public function configValidate(&$config) {
$this->validateTextFormats($config, array('content'));
}
public function scrapeConfig(\SimpleXMLElement $xml) {
$config = array();
$config['class'] = get_class($this);
$this->extractTemplateHTML($this->reportDocDomNode, $config);
return $config;
}
public function generate() {
$config = $this->configuration;
$config['class'] = get_class($this);
$config['foreach'] = '*';
$div = $this->blockDiv($config);
$this->removeChildren($div);
$this->addFragment($div, $config['content']['value']);
}
}