# StattBuchung Hilfezentrum : template.php

Created by Thomas Mack on Nov 26, 2018

Einfache Template Klasse Quelle erweitern

    <?php
    class Template {
      private $_scriptPath='templates/';//comes from config.php

      public $properties;
      public function setScriptPath($scriptPath){
        $this->_scriptPath=$scriptPath;
      }
      public function __construct($resp, $templatePath){
      	if (is_null($resp) ) $this->properties = array();
      	else $this->properties = $resp;

      	if (is_null($templatePath)) {;}
      	else $this->_scriptPath=$templatePath;

      	setlocale (LC_ALL, 'de_DE');

      }
      public function render($filename){

       ob_start();
       if(file_exists($this->_scriptPath.$filename)){
         include($this->_scriptPath.$filename);
        } else throw new TemplateNotFoundException();
        return ob_get_clean();
      }
      public function __set($k, $v){
          $this->properties[$k] = $v;
      }
      public function __get($k){
          return $this->properties[$k];
      }
    }
    ?>