Пример #1
0
 public static function getInstance()
 {
     if (is_null(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Пример #2
0
 public static function getInstance()
 {
     if (!self::$_instance instanceof self) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Пример #3
0
 public function __construct()
 {
     $this->_fc = frontController::getInstance();
     $this->_options = $this->_fc->getParams();
     $this->_viewObject = new indexView();
     //TODO: получил значение getLanguage с FrontController-а, отдал конструктору модели для сортировки
     $this->_getLanguage = $this->_fc->getLanguage();
     if (isset($_POST) && !empty($_POST)) {
         $this->_POST = $_POST;
     } else {
         $this->_POST = null;
     }
     $this->_modelObject = new indexModel($this->_getLanguage, $this->_options);
 }
Пример #4
0
 public static function getInstance($controllerClassName = null)
 {
     if (self::$_instance === null && $controllerClassName !== null) {
         // autoload all dependencies before session start
         kanon::loadAllModules();
         self::$_instance = new $controllerClassName();
         response::setStatus(200);
         response::setCharset('utf-8');
         @set_magic_quotes_runtime(false);
         frontController::startSession('.' . uri::getDomainName());
         if (get_magic_quotes_gpc()) {
             frontController::_stripSlashesDeep($_GET);
             frontController::_stripSlashesDeep($_POST);
         }
         kanon::callDeferred();
         // call all deferred by modules functions
     }
     return self::$_instance;
 }
Пример #5
0
 public function __construct()
 {
     $this->_fc = frontController::getInstance();
     $this->_getLanguag = $this->_fc->getLanguage();
 }
Пример #6
0
<?php

include "init.php";
include HEADER_INC_TEMPLATE_PATH;
$front = frontController::getInstance();
$front->render();
include FOOTER_INC_TEMPLATE_PATH;
Пример #7
0
//
//                 Préparer les scripts, css, entête
//
// ===============================================================
$action = isset($_GET["action"]) ? $_GET["action"] : NULL;
if ($action != "ajaxrequest") {
    $ua = getenv("HTTP_USER_AGENT");
    if (strstr($ua, "MSIE 6.0")) {
        $style_specifique[] = "edt_organisation/lib/template/css/style_ie6";
        $style_specifique[] = "templates/DefaultEDT/css/style_edt_ie6";
    } else {
        if (strstr($ua, "MSIE 7")) {
            $style_specifique[] = "edt_organisation/lib/template/css/style_ie7";
        }
    }
    $style_specifique[] = "edt_organisation/lib/template/css/style";
    $style_specifique[] = "templates/DefaultEDT/css/style_edt";
    $javascript_specifique[] = "edt_organisation/lib/template/js/script";
    $utilisation_scriptaculous = 'ok';
    $scriptaculous_effet = "effects,dragdrop";
    require_once "../lib/header.inc.php";
    // ===============================================================
    //
    //                       DEMARRER LE CONTROLLEUR
    //
    // ===============================================================
    $front = frontController::getInstance()->dispatch();
    require "../lib/footer.inc.php";
} else {
    $front = frontController::getInstance()->dispatch();
}
Пример #8
0
BM::singleton()->getObject('temp')->getPage()->setJs('static/js/jquery.widget.min.js');
BM::singleton()->getObject('temp')->getPage()->setJs('static/js/foundation.min.js');
BM::singleton()->getObject('temp')->getPage()->setJs('static/js/vendor/modernizr.js');

BM::singleton()->getObject('temp')->getPage()->setCss('static/css/jquery-ui.min.css');
BM::singleton()->getObject('temp')->getPage()->setCss('static/css/foundation.css');
BM::singleton()->getObject('temp')->getPage()->setCss('static/fonts/foundation-icons.css');

BM::singleton()->getObject('temp')->getPage()->setCss('common/plugins/sigma/grid/gt_grid.css');
BM::singleton()->getObject('temp')->getPage()->setCss('common/plugins/sigma/grid/skin/mac/skinstyle.css');
BM::singleton()->getObject('temp')->getPage()->setCss('common/plugins/sigma/grid/skin/vista/skinstyle.css');

BM::singleton()->getObject('temp')->getPage()->setJs('static/js/business.manager.1.0.js');



BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/calendar/calendar.js');
BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/calendar/calendar-setup.js');
BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/gt_grid_all.js');
//BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/gt_const.js');
BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/gt_msg_en.js');
BM::singleton()->getObject('temp')->getPage()->setJs('common/plugins/sigma/grid/flashchart/fusioncharts/FusionCharts.js');

BM::singleton()->getObject('db')->newConnection(HOST, USER, PASSWORD, DATABASE);

#####	fin de configuraciones #####

$front = new frontController(array());  # crear controlador 'front'
$front->run();        # correr controlador 'front'
exit();
?>
Пример #9
0
<?php

require_once __DIR__ . '/../config/bootstrap.php';
require_once 'frontController.php';
$frontController = new frontController();
$frontController->run();
Пример #10
0
<?php

// load and initialize any global libraries
require_once 'controllers/frontController.php';
frontController::getInstance()->run();
// route the request internally
/*$uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
if ('/framwork-demo/' == $uri) {
    list_action();
} elseif ('/framwork-demo/show' == $uri && isset($_GET['id'])) {
    show_action($_GET['id']);
} else {
    header('Status: 404 Not Found');
    echo '<html><body><h1>Page Not Found</h1></body></html>';
}
var_dump($uri);*/
Пример #11
0
<?php

/**
*  Используется для перенапрвления действий в административной части 
*  Все действия описанны тут.
*/
$loginController = new frontController();
$uriParser = new uriParser();
//$r = $uriParser->hasParam("id","123");
//$s = $uriParser->getParam("id");
if ($uriParser->hasParam("posts")) {
    // выводит указанный пост
    $loginController->frontPostAction($uriParser->getParam("posts"));
} else {
    if ($uriParser->hasParam("json")) {
        // Выводит json для приложения
        $loginController->listPostsAction($uriParser->getParam("page"), true);
    } else {
        if ($uriParser->hasParam("register")) {
            $loginController->registrationAction();
        } else {
            if ($uriParser->hasParam("search")) {
                // Выводит список запрошенной информации который указал пользователь
                $loginController->searchPostAction($uriParser->getParam("search"));
            } else {
                if ($uriParser->hasParam("feedback")) {
                    // Выводит форму обратной связи
                    $loginController->feedbackAction($uriParser->getParam("feedback"));
                } else {
                    // Выводит список
                    $loginController->listPostsAction($uriParser->getParam("page"));