class FrxMergeDocument in Forena Reports 7.4
Hierarchy
- class \FrxRenderer- class \FrxMergeDocument
 
Expanded class hierarchy of FrxMergeDocument
4 string references to 'FrxMergeDocument'
- forena_forena_controls in ./forena.module 
- Self register controls with forena.
- FrxEditor::scrapeBlockConfig in ./FrxEditor.inc 
- Scrape Data block configuration This tries to introspect the frx:block configuration based on the child nodes in the report by calling the getConfig method on the block.
- FrxSection::generate in renderers/FrxSection.inc 
- Build the template
- FrxSection::scrapeConfig in renderers/FrxSection.inc 
- oull configs.
File
- renderers/FrxMergeDocument.inc, line 2 
View source
class FrxMergeDocument extends FrxRenderer {
  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'],
    );
    return $form_ctl;
  }
  public function configValidate(&$config) {
    $this
      ->validateTextFormats($config, array(
      'content',
    ));
  }
  public function scrapeConfig() {
    $config = array();
    $config['class'] = get_class($this);
    $this
      ->extractTemplateHTML($this->reportDocDomNode, $config);
    return $config;
  }
  public function generate($xml, &$config) {
    $config['class'] = get_class($this);
    $config['foreach'] = '*';
    $div = $this
      ->blockDiv($config);
    $this
      ->removeChildren($div);
    $this
      ->addFragment($div, $config['content']['value']);
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| FrxMergeDocument:: | public | property | ||
| FrxMergeDocument:: | public | function | Returns the section
Enter description here ... Overrides FrxRenderer:: | |
| FrxMergeDocument:: | public | function | Default configuration validator. Simply validates header and footer attributes. Overrides FrxRenderer:: | |
| FrxMergeDocument:: | public | function | Generate the template from the configuration. Overrides FrxRenderer:: | |
| FrxMergeDocument:: | public | function | Default method for extracting configuration information from the template.
This just scrapes teh current child html as the template. Overrides FrxRenderer:: | |
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | @var FrxReport | |
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public | property | ||
| FrxRenderer:: | public static | function | Helper function for convergint methods to a standard associated array. | |
| FrxRenderer:: | function | Append a textual XHTML fragment to the dom. We do not use the DOMDocumentFragment optioin because they don't properly import namespaces. . | ||
| FrxRenderer:: | function | Add a node to the existing dom element with attributes | ||
| FrxRenderer:: | function | Add a text node to the current dom node. | ||
| FrxRenderer:: | public | function | Puts attributes back in array format prior to rendering. | |
| FrxRenderer:: | public | function | Generate generic div tag. | |
| FrxRenderer:: | public | function | Extract a list of columns from the data context. | |
| FrxRenderer:: | public | function | Generate ajax configuration attributes for use in template configurtion forms. | |
| FrxRenderer:: | public | function | Render a drupal form in a forena template | |
| FrxRenderer:: | public | function | Extract a configuration var removing it from the array | |
| FrxRenderer:: | public | function | Get the textual representations of html for the configuration engine. | |
| FrxRenderer:: | public | function | Get the textual representations of html for the configuration engine. | |
| FrxRenderer:: | public | function | Get the textual representations of html for the configuration engine. | |
| FrxRenderer:: | public | function | Extracts the inner html of all nodes that match a particular xpath expression. | |
| FrxRenderer:: | public | function | Extracts the inner html of all nodes that match a particular xpath expression. | |
| FrxRenderer:: | public | function | Simple function to get id from node. | |
| FrxRenderer:: | public | function | This function is called to give the renderer the current conetxt in report rendering. It makes sure the renderer has the current DOM nodes dom documnent, and other attributes. | |
| FrxRenderer:: | public | function | Return the inside xml of the current node | |
| FrxRenderer:: | public | function | Standard php array containing merged attributes Enter description here ... | |
| FrxRenderer:: | public | function | Rmove all the children of a dom node in the current report. | |
| FrxRenderer:: | public | function | Removes all chidren from the dome node expect those with a tagname specified by the the $tags argurment | |
| FrxRenderer:: | public | function | Default Render action, which simply does normal forena rendering. You can use renderDomNode at any time to generate the default forena rendering methods. | 9 | 
| FrxRenderer:: | public | function | ||
| FrxRenderer:: | public | function | Recursive report renderer Walks the nodes rendering the report. | |
| FrxRenderer:: | public | function | Gives the token replaced attributes of a node. | |
| FrxRenderer:: | public | function | A helper function to allow replacement of tokens from inside a renderer wihout needing to understand the object | |
| FrxRenderer:: | public | function | Starting at the current report node, this function removes all child nodes. It aso removes any FRX attributes on the current as well. | |
| FrxRenderer:: | public | function | Set FRX attributes. | |
| FrxRenderer:: | public | function | Sets the first child element to a node and returns it. IF the node | |
| FrxRenderer:: | public | function | Helper funciton for validating text_format type controls. | |
| FrxRenderer:: | public | function | Sort a column list by weight. | |
| FrxRenderer:: | public static | function | ||
| FrxRenderer:: | public | function | Convert XML to key value pairs. This is used in support of graping to get specific key/value pairs in an array format suitable for passing off to php libraries. | |
| FrxRenderer:: | public | function | 2 | 
