Ejemplo n.º 1
0
<?php

//--> Lib
Fx::cStatic()->set('plugin/fileupload/vendor/jquery.ui.widget.js');
Fx::cStatic()->set('plugin/fileupload/jquery.iframe-transport.js');
Fx::cStatic()->set('plugin/fileupload/jquery.fileupload.js');
Fx::cStatic()->set('template/blocks/b-file-manager/b-file-manager.css');
Fx::cStatic()->set('template/blocks/b-file-manager/b-file-manager.js');
Fx::context()->selfId = isset($_GET['id']) ? (int) $_GET['id'] : false;
Fx::context()->parent_object = isset($_GET['parent']) ? $_GET['parent'] : '';
if (Fx::context()->selfId == false && Fx::context()->parent_object != '') {
    Fx::context()->selfId = Fx::context()->parent_object;
}
$pathGist = sys . '/template/tpl/gist-elem/';
$tablParam = array();
$tableName = isset($_GET['name']) ? $_GET['name'] : '';
$objectValue = array();
if (isset($_GET['id']) && (int) $_GET['id'] > 0) {
    $selfObject = Fx::db()->find(Fx::service_context()->namespace['construct_db'], array('id' => (int) $_GET['id']));
    if (count($selfObject)) {
        $tableName = $selfObject[0]['object'];
        $objectValue = Fx::db()->find($tableName, array('id' => $selfObject[0]['id']));
        $objectValue = $objectValue[0];
    }
}
if ($tableName != '') {
    $tabl = Fx::db()->find(Fx::service_context()->namespace['struct_db'], array('code' => $tableName));
    $tablParam = $tabl[0];
} else {
    setSystemMessage('error', 'Не заданы параметры для редактирования');
    load_url();
Ejemplo n.º 2
0
/** Добавляем манифест в контекст приложения */
Fx::service_context()->manifest = $manifest;
/** Алиасы имен бд */
Fx::service_context()->namespace = array();
foreach ($manifest['baseCollection'] as $k => $v) {
    Fx::service_context()->namespace[$k] = Fx::service_context()->config['db']['sys_namespace'] . $k;
}
Fx::service_context()->dict = $lang;
if (system_static) {
    Fx::cStatic()->set('template/js/jq.js');
    Fx::cStatic()->set('template/js/underscore.js');
    Fx::cStatic()->set('plugin/ckeditor/ckeditor.js');
    Fx::cStatic()->set('plugin/ckeditor/config.js');
    Fx::cStatic()->set('plugin/ckeditor/adapters/jquery.js');
    Fx::cStatic()->set('template/js/lib.js');
    Fx::cStatic()->set('template/js/datepicker.js');
    Fx::cStatic()->set('template/js/main.js');
    Fx::cStatic()->set('template/js/struct.js');
    Fx::cStatic()->set('template/tpl/blocks/table/table.js');
    Fx::cStatic()->set('template/tpl/blocks/project/project.js');
    Fx::cStatic()->set('template/tpl/blocks/object/object.js');
    Fx::cStatic()->set('template/js/setting.js');
    Fx::cStatic()->set('template/css/reset.css');
    Fx::cStatic()->set('template/font/fontello.css');
    Fx::cStatic()->set('template/font/animation.css');
    Fx::cStatic()->set('template/css/responsive-style.css');
    Fx::cStatic()->set('template/css/style.css');
    Fx::cStatic()->set('template/css/sys.css');
    Fx::cStatic()->set('template/tpl/blocks/struct/struct.css');
    Fx::cStatic()->set('template/tpl/blocks/object/object.css');
}
Ejemplo n.º 3
0
if (count($ext)) {
    foreach ($ext as $v) {
        if (isset($v['param']['name'])) {
            Fx::context()->extensionMenu[$v['param']['code']] = $v['param']['name'];
        }
        if ($mode === $v['param']['code']) {
            if (isset($v['param']['view'])) {
                $extView = $v['url'] . $v['param']['view'];
            }
            if (isset($v['param']['controller'])) {
                $extController = $v['url'] . $v['param']['controller'];
            }
            if (isset($v['param']['static']) && is_array($v['param']['static'])) {
                $extPath = str_replace(root, '', $v['url']);
                foreach ($v['param']['static'] as $e) {
                    Fx::cStatic()->set('..' . $extPath . $e, false);
                }
            }
        }
    }
}
if (isset($_GET['extension']) && $_GET['extension'] !== '' && $extView !== '') {
    $php = $extController;
    $tpl = $extView;
}
/** Рендерим страници */
try {
    if (file_exists($php)) {
        require_once $php;
    }
    ob_start();