<?php /* * Charge tous les fichiers JavaScript */ require_once '../lib/functions_js.php'; Lib::includeJS('../plugins/dhtmlgoodies_calendar/dhtmlgoodies_calendar/dhtmlgoodies_calendar.js'); $libModule = Lib::getModule(); if ($module != 'lib') { //include ('../$module/functions.js'); //echo '<script type=\'text/javascript\' src=\''.'../$module/functions.js'.'\'></script>'; require_once '../' . $libModule . '/functions_js.php'; //Lib::includeJS('../'.Lib::getModule().'/functions_js.php'); }
require_once '../lib/class/html/HtmlSubForm_R1N.php'; require_once '../lib/class/html/HtmlSubForm_RNN.php'; require_once '../lib/class/html/HtmlTextArea.php'; require_once '../lib/class/html/HtmlCheckbox.php'; require_once '../lib/class/html/TraitDataFieldToHtml.php'; require_once '../lib/class/html/DataFieldToHtmlInputText.php'; require_once '../lib/class/html/DataFieldToHtmlListSelect.php'; require_once '../lib/class/html/DataFieldToHtmlListBoolean.php'; require_once '../lib/class/html/DataFieldToHtmlInputCalendar.php'; require_once '../lib/class/html/DataFieldToHtmlInputNumber.php'; require_once '../lib/class/html/DataFieldToHtmlTextArea.php'; require_once '../lib/class/html/DataFieldToHtmlSubForm_R1N.php'; require_once '../lib/class/html/DataFieldToHtmlSubForm_RNN.php'; require_once '../lib/class/ModuleConfigLib.php'; // Session utilisateur require_once '../lib/session.php'; // Variables locales à la page PHP Lib::setModule(); $module = Lib::getModule(); // Inclusions propres au module if ($module != 'lib') { //Inclusion de la configuration propre au module $module_conf_file = '../' . $module . '/class/ModuleConfig.php'; if (file_exists($module_conf_file)) { require_once $module_conf_file; } //Inclusion de la librairie de fonction propre au module require_once '../' . $module . '/functions.php'; } //$globalConfig = $_SESSION['globalConfig']; GlobalConfig::setExecDebugTimeStart();
function print_page_begin($disable_full_page = FALSE, $menu_file = NULL, $conf = null) { if ($conf == null) { $conf = new GlobalConfig(); } $module = Lib::getModule(); $title = Lib::setTitle(); // $css_intranet_module = $_SESSION["intranet_modules"][$module]["css_intranet_module"]; $printable = ""; if (!$_SESSION[$module . "_impression"]) { $printable = "class=display_none"; } /** * Si le module Fta doit être affiché on selectionne le css du config.ini sinon celui de la base de données */ if ($module == "fta" or $module == "adminagis" or $module == "lib" or $module == "test") { $css_intranet_module = $conf->getConf()->getCssFta(); } else { $css_intranet_module = $_SESSION["intranet_modules"][$module]["css_intranet_module"]; } header('Content-type: text/html; charset=utf-8'); echo "<!DOCTYPE html><html>"; echo "<head>"; /** * Vidage des caches */ echo "<meta http-equiv=\"Cache-Control\" content=\"no-cache, no-store, must-revalidate\">\n <meta http-equiv=\"Pragma\" content=\"no-cache\">\n <meta http-equiv=\"Expires\" content=\"0\">"; echo "<title>" . $title . "</title>"; //Configuration du CSS echo "<link rel=stylesheet href=../lib/css/" . $css_intranet_module . " type=text/css>"; /** * Css de la config.ini */ if ($module == "fta" or $module == "adminagis" or $module == "lib") { echo "<style>\n body {background-color:" . $conf->getConf()->getCssBackgroundValue() . ";}\n .tableauFiche.table.td:hover {background-color:" . $conf->getConf()->getCssBackgroundValue() . ";}\n .titre_principal {background-color: " . $conf->getConf()->getCssTitleValue() . ";}\n .contenu {background-color: " . $conf->getConf()->getCssContentValue() . ";}\n </style>"; } /** * Icone intranet */ echo "<link rel=icon type=image/png href=../lib/images/icone_intranet2.png />"; echo "<link type=\"text/css\" rel=\"stylesheet\" href=\"../plugins/dhtmlgoodies_calendar/dhtmlgoodies_calendar/dhtmlgoodies_calendar.css?random=20051112\" media=\"screen\"></link>"; echo "</head>"; echo "<body {$printable} leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onload=chargement();>"; /** * Moteur de recherche WIKI(Redfish) */ echo "<link rel=search type=application/opensearchdescription+xml title=Intranet Wiki href=../lib/wiki-agis.xml>"; /** * jQuery */ //Javascript echo "<script src=../plugins/jQuery-3.1.0/jquery-3.1.0.min.js></script>"; echo "<script src=../plugins/jQuery-ui-1.12.0.custom/jquery-ui.min.js></script>"; //CSS echo "<link href=../plugins/jQuery-ui-1.12.0.custom/jquery-ui.min.css rel=stylesheet type=text/css>"; echo "<link href=../plugins/jQuery-ui-1.12.0.custom/jquery-ui.theme.min.css rel=stylesheet type=text/css>"; echo "<link href=../plugins/jQuery-ui-1.12.0.custom/jquery-ui.structure.min.css rel=stylesheet type=text/css>"; echo "<div class=display_none id=chargement style=width:100%;height:75px;color:red;font-weight:bold;font-size:14px;background:white;>\n <img src= ../lib/images/ajax_loader.gif> Chargement ...\n </div>"; if (!$disable_full_page) { echo "<div class=display_none id=site width=100%; >"; echo "<table border=0 cellspacing=0 cellpadding=0 height=534>"; echo "<tr>"; echo "<td valign=top align=center ><div id=menu >"; include "../inc/connexion.php"; include "../inc/navigue.php"; if ($menu_file != NULL) { //Si existant, utilisation du menu demandé include "./{$module}/{$menu_file}"; } else { include "../{$module}/menu_principal.inc"; } //Sinon, menu par défaut } }