/** * Constructor. */ public function __construct(FajrConfig $config) { $this->config = $config; $this->serverManager = ServerManager::getInstance(); $this->router = Router::getInstance(); $this->displayManager = DisplayManager::getInstance(); }
public static function getInstance() { if (!isset(self::$instance)) { $config = FajrConfigLoader::getConfiguration(); $twigOptions = array('cache' => $config->get(FajrConfigOptions::USE_CACHE) ? $config->getDirectory(FajrConfigOptions::PATH_TO_TEMPLATE_CACHE) : false, 'strict_variables' => true); $router = Router::getInstance(); $skinSettings = SkinSettings::getInstance(); $twig = new Twig_Environment(null, $twigOptions); $twig->addExtension(new Twig_Extension_Escaper()); $twig->addExtension(new FajrExtension($router)); self::$instance = new DisplayManager($twig); self::$instance->setSkin($skinSettings->getUserSkin()); } return self::$instance; }
public static function getInstance() { $backendFactory = BackendProvider::getInstance(); return new PredmetyController($backendFactory->newVSST060Factory(), $backendFactory->getServerTime(), DisplayManager::getInstance(), Router::getInstance()); }
public static function getInstance() { return new LoginController(FajrConfigLoader::getConfiguration(), LoginManager::getInstance(), ServerManager::getInstance(), SessionStorageProvider::getInstance(), DisplayManager::getInstance(), Router::getInstance()); }
public static function getInstance() { return new StaticController(DisplayManager::getInstance(), Router::getInstance()); }
public static function getInstance() { $backendFactory = BackendProvider::getInstance(); return new StudiumController($backendFactory->newVSES017Factory(), $backendFactory->getServerTime(), LoginManager::getInstance(), DisplayManager::getInstance(), Router::getInstance(), Warnings::getInstance(), SessionStorageProvider::getInstance()); }