Пример #1
0
    public static function buildAreas()
    {
        $objAjax = $GLOBALS['objAjax'];
        self::$arrayAssignAreasHead['string_favicon'] = '<link rel="shortcut icon" href="' . BASE_URL_PATH . 'common/favicon.ico">';
        switch (AJAX_ENGINE) {
            case 'xajax':
                self::$arrayAssignAreasHead['xajax_scripts'] = $objAjax->getJavascript(BASE_URL_PATH . PATH_XAJAX_JS);
                self::$arrayAssignAreasHead['string_js_mw'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/myModalWindow.js" charset="utf-8"></script>';
                break;
        }
        self::$arrayAssignAreasHead['string_js_common'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/MyFunctions.js" charset="utf-8"></script>';
        self::$arrayAssignAreasHead['string_js_swf_hld'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/handlers.js" charset="utf-8"></script>';
        self::$arrayAssignAreasHead['string_js_swf_fcn'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/swfupload.js" charset="utf-8"></script>';
        self::$arrayAssignAreasHead['string_js_mylist'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/myList.js" charset="utf-8"></script>';
        self::$arrayAssignAreasHead['string_js_mytabs'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/myTabs.js" charset="utf-8"></script>';
        self::$arrayAssignAreasHead['string_js_mycalendar'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/myCalendar.js" charset="utf-8"></script>';
        if (self::$use_info_bar) {
            self::$arrayAssignAreasBody['string_js_barinfo'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/info_bar.php?memory=' . round(memory_get_peak_usage() / (1024 * 1024), 3) . '&get_included_files=' . count(get_included_files()) . '&time_executed=' . round(self::$obj_time->timeEnd(), 3) . '" charset="utf-8"></script>';
            self::$cssErrors .= '
#taskbar{
	height:30px;
	width:100%;
    margin:auto;
    position: fixed;
    bottom: 0;
    z-index: 99;
}
	
#taskbar #container{
	background-color:#E5E5E5;
    border:1px solid #B5B5B5;
    display:block;
    margin-left:15px;
    margin-right:15px;
    height:30px;
}

#taskbar #container th{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	text-align:right;
}

#taskbar #container td{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
}
';
        }
        self::$arrayAssignAreasBody['string_js_tooltip'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/wz_tooltip.js" charset="utf-8"></script>';
        self::$arrayAssignAreasBody['string_js_centerwindow'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/tip_centerwindow.js" charset="utf-8"></script>';
        self::$arrayAssignAreasBody['string_js_followsroll'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/tip_followscroll.js"  charset="utf-8"></script>';
        self::$arrayAssignAreasBody['string_js_balloon'] = '<script type="text/javascript" src="' . BASE_URL_PATH . 'common/js/osezno/tip_balloon.js"  charset="utf-8"></script>';
        self::$arrayAssignAreasBody['string_js_resize'] = '<script type="text/javascript">window.onresize=Resize;</script>';
        /**
         * Llamar a las diferentes hojas de estilos
         */
        self::$arrayAssignAreasHead['string_css_calendar'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/calendar/style.php' . '" rel="stylesheet" type="text/css" />';
        self::$arrayAssignAreasHead['string_css_mylist'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/mylist/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/mylist/' . '" rel="stylesheet" type="text/css" />';
        self::$arrayAssignAreasHead['string_css_myform'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/myform/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/myform/' . '" rel="stylesheet" type="text/css" />';
        self::$arrayAssignAreasHead['string_css_message_box'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/msg_box/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/msg_box/' . '" rel="stylesheet" type="text/css" />';
        self::$arrayAssignAreasHead['string_css_modal_window'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/modal_window/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/modal_window/' . '" rel="stylesheet" type="text/css" />';
        self::$arrayAssignAreasHead['string_css_notification_window'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/notification_window/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/notification_window/' . '" rel="stylesheet" type="text/css" />';
        self::$arrayAssignAreasHead['string_css_tabs'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/mytabs/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/mytabs/' . '" rel="stylesheet" type="text/css" />';
        self::$arrayAssignAreasHead['string_css_callback_xajax'] = '<link href="' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/callback_xajax/style.php?path_img=' . BASE_URL_PATH . 'resources/themes/' . THEME_NAME . '/callback_xajax/' . '" rel="stylesheet" type="text/css" />';
        self::$arrayAssignAreasHead['css_errors'] = '<style type="text/css">' . "\n" . self::$cssErrors . "\n" . '</style>';
        $newContent = '';
        /**
         * Obtension de la plantilla
         */
        $linkTpl = @fopen($fileName = TPL_PATH . $GLOBALS['tplNameInUse'], 'r');
        if ($linkTpl) {
            $contHTML = fread($linkTpl, filesize($fileName));
            $newContent = $contHTML;
            fclose($linkTpl);
            /**
             * Areas del usuario
             */
            if (count($GLOBALS['ptlAreas'])) {
                $arrayKeys = array_keys($GLOBALS['ptlAreas']);
                $newContent = str_ireplace($arrayKeys, $GLOBALS['ptlAreas'], $contHTML);
            }
            /**
             * Areas de OseznO
             */
            if (!isset($_GET['no_load_xajax'])) {
                $newContent = str_ireplace('<head>', '<head>' . "" . self::getAllHead(), $newContent);
                $newContent = str_ireplace('</body>', self::getAllBody() . '</body>', $newContent);
            }
            self::$content = $newContent;
        } else {
            $msgError = '<div class="error"><b>' . ERROR_LABEL . ':</b>&nbsp;' . MSG_TEMPLATE_NO_FOUND . '&nbsp;&quot;' . $GLOBALS['tplNameInUse'] . '&quot;<br><br><div class="error_detail"><b>' . ERROR_DET_LABEL . ':</b> ' . MSG_TEMPLATE_NO_FOUND_DET . '&nbsp;&quot;' . TPL_PATH . '&quot;</div></div>';
            die(self::$arrayAssignAreasHead['css_errors'] . $msgError);
        }
    }