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']);

  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc