/**
  * getModelTemplates
  * @return Model_Templates
  * @author Thomas Schedler <*****@*****.**>
  * @version 1.0
  */
 public function getModelTemplates()
 {
     if (null === $this->objModelTemplates) {
         /**
          * autoload only handles "library" compoennts.
          * Since this is an application model, we need to require it
          * from its modules path location.
          */
         require_once GLOBAL_ROOT_PATH . $this->core->sysConfig->path->zoolu_modules . 'cms/models/Templates.php';
         $this->objModelTemplates = new Model_Templates();
         $this->objModelTemplates->setLanguageId($this->intLanguageId);
     }
     return $this->objModelTemplates;
 }
Exemplo n.º 2
0
 /**
  * buildTemplates
  * @author Cornelius Hansjakob <*****@*****.**>
  * @version 1.1
  */
 public function buildTemplates()
 {
     $element = $this->getElement();
     $helper = $element->helper;
     require_once GLOBAL_ROOT_PATH . $this->core->sysConfig->path->zoolu_modules . 'core/models/Templates.php';
     $objModelTemplates = new Model_Templates();
     $objModelTemplates->setLanguageId($element->getAttrib('FormLanguageId'));
     $objTemplatesData = $objModelTemplates->loadActiveTemplates($element->isStartElement, $element->intElementTypeId, $element->intParentTypeId, $element->intFormTypeId);
     $strOutput = $element->getView()->{$helper}($element->getName(), $element->getValue(), $element->getAttribs(), $element->options, $objTemplatesData);
     return $strOutput;
 }