コード例 #1
0
ファイル: Fajr.php プロジェクト: BGCX067/fajr-git
 /**
  * Constructor.
  */
 public function __construct(FajrConfig $config)
 {
     $this->config = $config;
     $this->serverManager = ServerManager::getInstance();
     $this->router = Router::getInstance();
     $this->displayManager = DisplayManager::getInstance();
 }
コード例 #2
0
ファイル: DisplayManager.php プロジェクト: BGCX067/fajr-git
 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;
 }
コード例 #3
0
 public static function getInstance()
 {
     $backendFactory = BackendProvider::getInstance();
     return new PredmetyController($backendFactory->newVSST060Factory(), $backendFactory->getServerTime(), DisplayManager::getInstance(), Router::getInstance());
 }
コード例 #4
0
ファイル: LoginController.php プロジェクト: BGCX067/fajr-git
 public static function getInstance()
 {
     return new LoginController(FajrConfigLoader::getConfiguration(), LoginManager::getInstance(), ServerManager::getInstance(), SessionStorageProvider::getInstance(), DisplayManager::getInstance(), Router::getInstance());
 }
コード例 #5
0
ファイル: StaticController.php プロジェクト: BGCX067/fajr-git
 public static function getInstance()
 {
     return new StaticController(DisplayManager::getInstance(), Router::getInstance());
 }
コード例 #6
0
 public static function getInstance()
 {
     $backendFactory = BackendProvider::getInstance();
     return new StudiumController($backendFactory->newVSES017Factory(), $backendFactory->getServerTime(), LoginManager::getInstance(), DisplayManager::getInstance(), Router::getInstance(), Warnings::getInstance(), SessionStorageProvider::getInstance());
 }