Beispiel #1
0
 /**
  * @return string
  */
 public function get()
 {
     \General\Environment::setContentHtml();
     \General\Session::start();
     \General\Environment::set();
     /**
      * @var \General\Templater
      */
     $template = new \General\Templater('index.html');
     try {
         \Database\Factory::getInstance()->quoteAll($this->aParams);
         /*
          * Rejestracja listenerów
          */
         \Listeners\Message::getInstance()->register($this->aParams, $template);
         if (empty($this->aParams['class'])) {
             $this->aParams['class'] = 'Overview';
         }
         if (empty($this->aParams['method'])) {
             $this->aParams['method'] = 'render';
         }
         switch ($this->aParams['class']) {
             default:
                 $className = '\\Controller\\' . $this->aParams['class'];
                 break;
         }
         switch ($this->aParams['method']) {
             default:
                 $methodName = $this->aParams['method'];
                 break;
         }
         if (class_exists($className)) {
             /** @noinspection PhpUndefinedMethodInspection */
             $tObject = $className::getInstance();
             if (method_exists($tObject, $methodName)) {
                 $tObject->{$methodName}($this->aParams, $template);
             }
         }
         \Listeners\LowLevelMessage::getInstance()->register($this->aParams, $template);
     } catch (CustomException $e) {
         $template->add('mainContent', Debug::cThrow($e->getMessage(), $e, array('send' => false, 'display' => false)));
     } catch (Exception $e) {
         $template->add('mainContent', Debug::cThrow(null, $e));
     }
     $template->add('chartHead', '');
     $template->add('listeners', '');
     $template->add('menu', '');
     $template->add('mainContent', '');
     $template->add('titleSecond', '');
     $template->add('pageTitle', '{T:Product Name}');
     $sHtml = (string) $template;
     /*
      * Remove all menu-active-* occurences
      */
     $sHtml = preg_replace('!({submenu-active-[^}]*})!', '', $sHtml);
     $sHtml = preg_replace('!({menu-active-[^}]*})!', '', $sHtml);
     /*
      * Add params
      */
     $sHtml = preg_replace_callback('!({params:[^}]*})!', array($this, 'paramsInjecter'), $sHtml);
     return $sHtml;
 }
 /**
  * 
  * Pobranie tablicy kolejki
  * @return array
  */
 private function get()
 {
     return \General\Session::get('MessageQueue');
 }
<?php

require_once 'classes/General/Autoloader.php';
\General\Autoloader::register();
\General\Session::start();
\General\Enviroment::set();
\General\Debug::$displayErrors = true;
\General\Debug::$displayTrace = true;
\General\Debug::$sendTrace = false;
\General\Debug::$errorHoldsExecution = true;
\General\Debug::create();