00001 <?php
00002 require_once
TM_PATH . 'constants.php';
00003 require_once
TM_PATH . 'juelich/JuelichGlobals.php';
00004 require_once
TM_PATH . 'juelich/web/
JuelichPath.php';
00005 require_once
TM_PATH . 'juelich/web/
JuelichMenu.php';
00006
00016 class JuelichWeb {
00017
00024 function
executeRequest() {
00025
$page = '';
00026
$path =
new JuelichPath;
00027 $data =&
getDataInstance();
00028
$page =&
getPageFactoryInstance();
00029 $content =
$page->getPageContent();
00030
if ($data->getAppData('mode') ==
M_DETAIL2) {
00031 echo $content;
00032
return;
00033 }
00034
$menu =
new JuelichMenu;
00035
$db =&
getDbReaderInstance();
00036 $l10n = $data->getAppData('l10n');
00037 $meta =
$db->getTemplateContent('master-meta', $l10n);
00038 $mf =
$db->getTemplateContent('master-front', 0);
00039 $front = sprintf($mf,
00040 $meta,
00041 $data->getAppData('title'),
00042
$menu->getMenu($l10n,
00043 $data->getAppData('group0'),
00044 $data->getAppData('group1'),
00045 $data->getAppData('group2')
00046 )
00047 );
00048 $back =
$db->getTemplateContent('master-back', 0);
00049
if ($data->getAppData('mode') ==
M_INCLUSION) {
00050 echo $front;
00051 include $content;
00052 echo $back;
00053 }
00054
else {
00055 echo $front, $content, $back;
00056 }
00057
return;
00058 }
00059
00066 function
getIndexPage() {
00067 $data =&
getDataInstance();
00068 $data->setIndexPageVars();
00069 $this->
executeRequest();
00070
return;
00071 }
00072
00073 }
00074
00094 ?>