Example #1
0
 /**
  *
  * @param string $tmp The name of the template to load
  */
 function __construct($tmp = 'main')
 {
     parent::__construct();
     \OWeb\manage\Events::getInstance()->sendEvent('DisplayTemplate_Start@OWeb\\manage\\Template');
     $this->addDependance('core\\url\\Generator');
     $this->language = new \OWeb\types\Language();
     //First we prepare the page
     $this->prepareDisplay();
     //Then display the template
     ob_start();
     try {
         //Including The template
         include OWEB_DIR_TEMPLATES . "/" . $tmp . ".php";
         $foo = ob_get_contents();
         //Clean
         ob_end_clean();
         echo $foo;
         \OWeb\manage\Events::getInstance()->sendEvent('DisplayTemplate_End@OWeb\\manage\\Template');
     } catch (\Exception $ex) {
         //Clean
         ob_end_clean();
         if ($tmp == 'main') {
             $ctr = \OWeb\manage\Controller::getInstance()->loadException($ex);
             $ctr->Init();
             $ctr->addParams("exception", $ex);
             \OWeb\manage\Controller::getInstance()->display();
         } else {
             \OWeb\manage\Events::getInstance()->sendEvent('DisplayTemplate_Fail@OWeb\\manage\\Template');
             new Template();
         }
     }
 }
Example #2
0
 function __construct($params = array())
 {
     parent::__construct();
     $this->addDependance("core\\url\\Generator");
     $this->params = $params;
 }