/adei/ui

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/ui
1 by Suren A. Chilingaryan
Initial import
1
<?php 
2
3
require("config.php");
4
require("tools.php");
5
require("module.php");
6
7
header("Content-Type: application/xhtml+xml; charset=UTF-8");
8
header("Content-Type: text/html; charset=UTF-8");
9
header("Cache-Control: no-cache, must-revalidate");
10
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
11
12
if (isset($_GET["module"])) $config_module = $_GET["module"];
13
else $config_module = $DEFAULT_MODULE;
14
15
$config_options = &$_GET;
16
if (sizeof($config_options)) $config_options["apply"] = 1;
17
18
session_start();
19
if (isset($_SESSION['setup'])) {
24 by Suren A. Chilingaryan
Logger subsystem
20
    if ($_SESSION['setup'] != $ADEI_SETUP) {
1 by Suren A. Chilingaryan
Initial import
21
        session_regenerate_id();
24 by Suren A. Chilingaryan
Logger subsystem
22
        $_SESSION['setup'] = $ADEI_SETUP;
1 by Suren A. Chilingaryan
Initial import
23
    }
24
} else {
24 by Suren A. Chilingaryan
Logger subsystem
25
    $_SESSION['setup'] = $ADEI_SETUP;
1 by Suren A. Chilingaryan
Initial import
26
}
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
27
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
1 by Suren A. Chilingaryan
Initial import
28
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
29
<head>
59.1.17 by Suren A. Chilingaryan
Fix from UI branch: prevent filtering of uncached virtual groups and databases
30
    <title>ADEI (Advanced Data Extraction Infrastructure) </title>
1 by Suren A. Chilingaryan
Initial import
31
32
    <link rel="stylesheet" type="text/css" href="adei.css"/> <?/* Should be first, otherwise cssSetProperty would not work */?>
33
<?  if (file_exists($SETUP_CSS)) {?>
34
    <link rel="stylesheet" type="text/css" href="<?echo $SETUP_CSS;?>"/>
35
<?  }?>
59.1.20 by Suren A. Chilingaryan
New version of dhtmlxmenu and dhtmlxtree is added
36
    <link rel="stylesheet" type="text/css" href="includes/dhtmlx/skins/dhtmlxmenu_<?=$DHTMLX_SKIN;?>.css"/>
37
    <link rel="stylesheet" type="text/css" href="includes/dhtmlx/dhtmlxtree.css"/>
1 by Suren A. Chilingaryan
Initial import
38
59.1.21 by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend
39
    <script type="text/javascript" src="includes/date.format.js"></script>
1 by Suren A. Chilingaryan
Initial import
40
    <script type="text/javascript" src="includes/datetimepicker.js"></script>
59.1.21 by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend
41
    <script type="text/javascript" src="includes/rsh.js"></script>
42
1 by Suren A. Chilingaryan
Initial import
43
    <script type="text/javascript" src="includes/prototype.js"></script>
44
    <script type="text/javascript" src="includes/scriptaculous/scriptaculous.js?load=builder,effects,dragdrop"></script>
59.1.21 by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend
45
    <script type="text/javascript" src="includes/cropper/cropper.js"></script>
1 by Suren A. Chilingaryan
Initial import
46
47
<?/*
48
    This causes Ajax.Request (prototype) to return on 'onSuccess' handler
49
    status=0 (should be 200) and undefined responseText. 
50
    This happens ocassionally (not always). Could be stimulated by openning
51
    current ADEI page in the new tab. Occurce much rare if reloaded in the 
52
    same tab and even more rare than just pressing Apply button. However, still
53
    happens sometimes.
54
    
55
    <script type="text/javascript" src="includes/ext/adapter/prototype/ext-prototype-adapter.js"></script>
56
    <script type="text/javascript" src="includes/ext/ext-all.js"></script>
57
*/?>
58
59
    <script type="text/javascript" src="includes/dhtmlx/dhtmlxcommon.js"></script>
59.1.20 by Suren A. Chilingaryan
New version of dhtmlxmenu and dhtmlxtree is added
60
    <script type="text/javascript" src="includes/dhtmlx/dhtmlxmenu.js"></script>
61
    <script type="text/javascript" src="includes/dhtmlx/dhtmlxtree.js"></script>
1 by Suren A. Chilingaryan
Initial import
62
59.1.21 by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend
63
<?
64
    if ($ADEI_RELEASE) {
65
	echo "<script type=\"text/javascript\" src=\"adei.js\"></script>\n";
66
    } else {
67
	$dir = opendir("js");
68
	while ($file = readdir($dir)) {
69
	    if (preg_match("/\.js$/", $file)) {
70
		echo "<script type=\"text/javascript\" src=\"js/$file\"></script>\n";
71
	    }
72
	}
73
	closedir($dir);
74
    }
75
?>    
1 by Suren A. Chilingaryan
Initial import
76
    <script type="text/javascript" ev:event="onload">
77
//<![CDATA[
78
	function Geometry() {
79
	    var new_width = windowGetWidth();
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
80
	    var new_height = windowGetHeight();
1 by Suren A. Chilingaryan
Initial import
81
	    <?moduleAdjustGeometry("new_width", "new_height");?>
82
	}
83
84
	function Startup() {
85
	    var adei_options = new Object();
86
	    <?foreach ($config_options as $key => $value) {
87
		echo "adei_options." . $key . "=\"" . $value . "\";\n";
88
	    }?>
89
	    
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
90
	    adei = new ADEI("main_div", "main_sidebar", "main_statusbar", "menu_zone", "<?echo session_id();?>");
1 by Suren A. Chilingaryan
Initial import
91
	    adei.SetOptions(adei_options);
59.1.20 by Suren A. Chilingaryan
New version of dhtmlxmenu and dhtmlxtree is added
92
    
1 by Suren A. Chilingaryan
Initial import
93
	    adei.SetProperty('window_border', <?echo $AJAX_WINDOW_BORDER;?>);
94
	    adei.SetProperty('parse_delay', <?echo $AJAX_PARSE_DELAY;?>);
95
	    adei.SetProperty('subsecond_threshold', <?echo $GRAPH_SUBSECOND_THRESHOLD;?>);
96
	    adei.SetProperty('zoom_ratio', <?echo $GRAPH_ZOOM_RATIO;?>);
11 by Suren A. Chilingaryan
Graph navigation: mouse wheel, modifier keys, etc.
97
	    adei.SetProperty('step_ratio', <?echo $GRAPH_STEP_RATIO;?>);
98
	    adei.SetProperty('deepzoom_area', <?echo $GRAPH_DEEPZOOM_AREA;?>);
99
	    adei.SetProperty('edge_ratio', <?echo $GRAPH_EDGE_RATIO;?>);
14 by Suren A. Chilingaryan
Some minimal information on status bar
100
	    adei.SetProperty('default_status_duration', <?echo $STATUS_DEFAULT_DURATION;?>);
59.1.21 by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend
101
	    adei.SetProperty('menu_scroll_limit', <?= $MENU_SCROLL_LIMIT?>);
1 by Suren A. Chilingaryan
Initial import
102
103
	    <?if ($SETUP_MULTI_MODE) {?>
24 by Suren A. Chilingaryan
Logger subsystem
104
	    adei.AddToQuery('setup=<?echo $ADEI_SETUP?>');
1 by Suren A. Chilingaryan
Initial import
105
	    <?}?>
106
	    
107
	    <?modulePlaceJS();?>
108
11 by Suren A. Chilingaryan
Graph navigation: mouse wheel, modifier keys, etc.
109
	    Geometry();
110
1 by Suren A. Chilingaryan
Initial import
111
	    adei.Start('<?echo $config_module;?>', <?echo $AJAX_UPDATE_RATE;?>);
112
	}
113
//]]>
114
    </script>
115
</head>
116
117
<body onload="javascript:Startup()" onresize="Geometry()">
118
<div class="all ales">
59.1.20 by Suren A. Chilingaryan
New version of dhtmlxmenu and dhtmlxtree is added
119
    <div class="menu_button"><div id="menu_zone"></div></div>
1 by Suren A. Chilingaryan
Initial import
120
    <div id="header_div" class="header">
121
	<table width="100%" cellspacing="0" cellpadding="0"><tr>
122
	    <td class="title">
123
	        <b><?echo $TITLE;?></b>
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
124
	    </td><td class="right">
59.1.21 by Suren A. Chilingaryan
Few steps on source tree integration in javascript frontend
125
		<div class="search"><form action="javascript:nope()" onsubmit="javascript:adei.Search(this.search.value);"><input name="search" id="search"/></form></div>
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
126
	        <div class="links"><table width="100%" height="100%" cellspacing="0" cellpadding="0"><tr><td>
127
		    <?moduleLinkModules();?>
128
		</td></tr></table></div>
1 by Suren A. Chilingaryan
Initial import
129
	    </td>
130
	</tr></table>
131
    </div>
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
132
    <div><table align="center" cellspacing="0" cellpadding="0">
1 by Suren A. Chilingaryan
Initial import
133
	<tr><td colspan="2">
134
	</td></tr>
135
	<tr <?/*style="height: 100%"*/?>>
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
136
	    <td id="main_sidebar"><div>
137
		<?/*<div id="menu_zone" class="menu_button"></div>*/?>
1 by Suren A. Chilingaryan
Initial import
138
		<?moduleLinkPopups();?>
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
139
	    </div></td>
140
	    <td width="100%"><div id="main_div">
141
		<?modulePlacePages();?>
142
	    </div></td>
1 by Suren A. Chilingaryan
Initial import
143
	</tr>
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
144
    </table></div>
145
    <div id="main_statusbar" class="statusbar">
13 by Suren A. Chilingaryan
Handling of aggregation options
146
	<div>I'm a status bar</div>
12 by Suren A. Chilingaryan
Layout redesign: search tab, controls, menu
147
    </div>
1 by Suren A. Chilingaryan
Initial import
148
</div>
149
</body>
150
</html>