/** * @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();