/adei/ui

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/ui

« back to all changes in this revision

Viewing changes to services/menu.php

  • Committer: Suren A. Chilingaryan
  • Date: 2008-10-29 03:02:24 UTC
  • mto: This revision was merged to the branch mainline in revision 116.
  • Revision ID: csa@dside.dyndns.org-20081029030224-yc3wy2dti4htlfxf
New version of dhtmlxmenu and dhtmlxtree is added

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
header("Cache-Control: no-cache, must-revalidate");
6
6
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
7
7
 
 
8
 
 
9
if ($_GET['version'] == 1) {
 
10
    $item_tag = "MenuItem";
 
11
    $item_title = "name";
 
12
    $item_image = "src";
 
13
    $separator_tag = "divider";
 
14
    $separator_attrs = "";
 
15
} else {
 
16
    $item_tag = "item";
 
17
    $item_title = "text";
 
18
    $item_image = "img";
 
19
    $separator_tag = "item";
 
20
    $separator_attrs = "type=\"separator\"";
 
21
}
 
22
 
 
23
 
8
24
/*
9
25
echo "<?xml version='1.0' ?>";
10
 
echo "<menu maxItems=\"1\" name=\"\">";
11
 
echo "<MenuItem name=\"\" src=\"menu.png\" id=\"main_file\" width=\"20px\" withoutImages=\"yes\"/>";
 
26
echo "<menu maxItems=\"1\" $item_title=\"\">";
 
27
echo "<$item_tag $item_title=\"\" src=\"menu.png\" id=\"main_file\" width=\"20px\" withoutImages=\"yes\"/>";
12
28
echo "</menu>";
13
29
return;
14
30
*/
17
33
    foreach ($list as $eid => $exp) {
18
34
        $exp_name = xml_escape($exp["name"]);
19
35
        $equery = $query .  "__" . $exp['start'] . "-" . $exp['stop'];
20
 
        $res .= "<MenuItem name=\"$exp_name\" id=\"SetQuery__$equery\"/>";
 
36
        $res .= "<$item_tag $item_title=\"$exp_name\" id=\"SetQuery__$equery\"/>";
21
37
    }
22
38
 
23
39
    return $res;
34
50
        $query = $sreq->props['db_server'] . "__" . $sreq->props['db_name'];
35
51
 
36
52
        try {
37
 
            $s_data = "<MenuItem name=\"$src_name\" id=\"SetQuery__$query\" withoutImages=\"yes\">";
38
 
            $s_source = "<MenuItem name=\"$src_name\" id=\"SetSource__$query\" withoutImages=\"yes\">";
 
53
            $s_data = "<$item_tag $item_title=\"$src_name\" id=\"SetQuery__$query\" withoutImages=\"yes\">";
 
54
            $s_source = "<$item_tag $item_title=\"$src_name\" id=\"SetSource__$query\" withoutImages=\"yes\">";
39
55
 
40
56
            $reader = $sreq->CreateReader();
41
57
            $groups = $reader->GetGroupList();
46
62
            
47
63
                $gr_name = xml_escape($group['name']);
48
64
                $gquery = $query .  "__" . $gid;
49
 
                $s_data .= "<MenuItem name=\"$gr_name\" id=\"SetQuery__$gquery\" withoutImages=\"yes\">";
50
 
                $s_source .= "<MenuItem name=\"$gr_name\" id=\"SetSource__$gquery\" withoutImages=\"yes\">";
 
65
                $s_data .= "<$item_tag $item_title=\"$gr_name\" id=\"SetQuery__$gquery\" withoutImages=\"yes\">";
 
66
                $s_source .= "<$item_tag $item_title=\"$gr_name\" id=\"SetSource__$gquery\" withoutImages=\"yes\">";
51
67
            
52
68
                $cache = $greq->CreateCache($reader);
53
69
                $explist = $cache->GetExperimentList();
54
70
 
55
71
 
56
 
                $mlist = $cache->GetMaskList();
 
72
                $mlist = $cache->GetMaskList(REQUEST::NEED_INFO);
57
73
                foreach ($mlist as $mid => $mask) {
58
74
                    $mask_name = xml_escape($mask['name']);
59
 
                    $mquery = $gquery .  "__" . $mid;
60
 
                    $s_data .= "<MenuItem name=\"$mask_name\" id=\"SetQuery__$mquery\" withoutImages=\"yes\">";
61
 
                    $s_source .= "<MenuItem name=\"$mask_name\" id=\"SetSource__$mquery\"/>";
 
75
                    $mquery = $gquery .  "__" . $mask['mask'];
 
76
                    $s_data .= "<$item_tag $item_title=\"$mask_name\" id=\"SetQuery__$mquery\" withoutImages=\"yes\">";
 
77
                    $s_source .= "<$item_tag $item_title=\"$mask_name\" id=\"SetSource__$mquery\"/>";
62
78
                    $s_data .= ListExperiments($explist, $mquery);
63
 
                    $s_data .= "</MenuItem>";
 
79
                    $s_data .= "</$item_tag>";
64
80
                }
65
81
 
66
82
                if ($MENU_SHOW_ITEMS) {
67
 
                    $s_data .= "<MenuItem name=\"" . _("Items") . "\" id=\"folder__$gquery\" withoutImages=\"yes\">";
68
 
                    $s_source .= "<MenuItem name=\"" . _("Items") . "\" id=\"folder__$gquery\" withoutImages=\"yes\">";
 
83
                    $s_data .= "<$item_tag $item_title=\"" . _("Items") . "\" id=\"folder__$gquery\" withoutImages=\"yes\">";
 
84
                    $s_source .= "<$item_tag $item_title=\"" . _("Items") . "\" id=\"folder__$gquery\" withoutImages=\"yes\">";
69
85
                }
70
86
            
71
87
                $ilist = $cache->GetItemList();
77
93
                    if ($MENU_SHOW_ITEMS) {
78
94
                        $item_name = xml_escape($item["name"]);
79
95
                        $iquery = $gquery .  "__" . $iid;
80
 
                        $s_data .= "<MenuItem name=\"$item_name\" id=\"SetQuery__$iquery\" withoutImages=\"yes\">";
81
 
                        $s_source .= "<MenuItem name=\"$item_name\" id=\"SetSource__$iquery\" />";
 
96
                        $s_data .= "<$item_tag $item_title=\"$item_name\" id=\"SetQuery__$iquery\" withoutImages=\"yes\">";
 
97
                        $s_source .= "<$item_tag $item_title=\"$item_name\" id=\"SetSource__$iquery\" />";
82
98
                        $s_data .= ListExperiments($explist, $iquery);
83
 
                        $s_data .= "</MenuItem>";
 
99
                        $s_data .= "</$item_tag>";
84
100
                    }
85
101
                }
86
102
            
87
103
                if ($MENU_SHOW_ITEMS) {
88
 
                    $s_data .= "</MenuItem>";
89
 
                    $s_source .= "</MenuItem>";
 
104
                    $s_data .= "</$item_tag>";
 
105
                    $s_source .= "</$item_tag>";
90
106
                }
91
 
 
 
107
/*
92
108
                $aquery = $gquery .  "__" . $aid;
93
 
                $s_data .= "<MenuItem name=\"" . _("All Items") . "\" id=\"SetQuery__$aquery\" withoutImages=\"yes\">";
94
 
                $s_source .= "<MenuItem name=\"" . _("All Items") . "\" id=\"SetSource__$aquery\" />";
 
109
                $s_data .= "<$item_tag $item_title=\"" . _("All Items") . "\" id=\"SetQuery__$aquery\" withoutImages=\"yes\">";
 
110
                $s_source .= "<$item_tag $item_title=\"" . _("All Items") . "\" id=\"SetSource__$aquery\" />";
95
111
                $s_data .= ListExperiments($explist, $aquery);
96
 
                $s_data .= "</MenuItem>";
97
 
 
98
 
                $s_data .= "</MenuItem>";
99
 
                $s_source .= "</MenuItem>";
 
112
                $s_data .= "</$item_tag>";
 
113
*/
 
114
                $s_data .= "</$item_tag>";
 
115
                $s_source .= "</$item_tag>";
100
116
            }
101
117
 
102
 
            $s_data .= "</MenuItem>";
103
 
            $s_source .= "</MenuItem>";
 
118
            $s_data .= "</$item_tag>";
 
119
            $s_source .= "</$item_tag>";
104
120
        } catch (ADEIException $ae) {
105
121
            $ae->logInfo(NULL, $req);
106
122
            $errmsg = xml_escape($ae->getInfo());
107
123
 
108
124
            $s_data = "
109
 
                <MenuItem name=\"$src_name\" withoutImages=\"yes\">
110
 
                    <MenuItem name=\"" . translate("Data source is failed, error: %s", $errmsg) . "\" withoutImages=\"yes\"/>
111
 
                </MenuItem>
 
125
                <$item_tag $item_title=\"$src_name\" withoutImages=\"yes\">
 
126
                    <$item_tag $item_title=\"" . translate("Data source is failed, error: %s", $errmsg) . "\" withoutImages=\"yes\"/>
 
127
                </$item_tag>
112
128
            ";
113
129
        
114
130
            $s_source = $s_data;
119
135
    }
120
136
 
121
137
 
122
 
    $range = "<MenuItem name=\"" . _("All") . "\" id=\"SetWindow__0\"/>";
 
138
    $range = "<$item_tag $item_title=\"" . _("All") . "\" id=\"SetWindow__0\"/>";
123
139
    foreach ($ADEI_TIMINGS as $opt => $value) {
124
 
        $range .= "<MenuItem name=\"$opt\" id=\"SetWindow__$value\"/>";
 
140
        $range .= "<$item_tag $item_title=\"$opt\" id=\"SetWindow__$value\"/>";
125
141
    }
126
142
 
127
143
 
128
144
    $export .= "";
129
 
    $export .= "<MenuItem name=\"" . _("Format") . "\" id=\"folder__SetFormat\" withoutImages=\"yes\">";
 
145
    $export .= "<$item_tag $item_title=\"" . _("Format") . "\" id=\"folder__SetFormat\" withoutImages=\"yes\">";
130
146
    foreach ($EXPORT_FORMATS as $id => &$val) {
131
147
        if ((($val['title'])||($val['hidden'] === false))&&(!$val['hidden'])) {
132
148
            $name = $val['title'];
133
 
            $export .= "<MenuItem name=\"$name\" id=\"SetFormat__$id\"/>";
 
149
            $export .= "<$item_tag $item_title=\"$name\" id=\"SetFormat__$id\"/>";
134
150
        }
135
151
    }
136
 
    $export .= "</MenuItem>";
 
152
    $export .= "</$item_tag>";
137
153
 
138
 
    $export .= "<MenuItem name=\"" . _("Sampling") . "\" id=\"folder__SetExportSampling\" withoutImages=\"yes\">";
139
 
    $export .= "<MenuItem name=\"" . _("No Resampling") . "\" id=\"SetExportSampling__0\"/>";
 
154
    $export .= "<$item_tag $item_title=\"" . _("Sampling") . "\" id=\"folder__SetExportSampling\" withoutImages=\"yes\">";
 
155
    $export .= "<$item_tag $item_title=\"" . _("No Resampling") . "\" id=\"SetExportSampling__0\"/>";
140
156
    foreach ($EXPORT_SAMPLING_RATES as $name => $id) {
141
 
        $export .= "<MenuItem name=\"$name\" id=\"SetExportSampling__$id\"/>";
 
157
        $export .= "<$item_tag $item_title=\"$name\" id=\"SetExportSampling__$id\"/>";
142
158
    }
143
 
    $export .= "</MenuItem>";
 
159
    $export .= "</$item_tag>";
144
160
 
145
 
    $export .= "<MenuItem name=\"" . _("Exported Items") . "\" id=\"folder__SetExportMask\" withoutImages=\"yes\">";
146
 
    $export .= "<MenuItem name=\"" . _("Current Mask") . "\" id=\"SetExportMask__" . EXPORT::MASK_STANDARD  . "\"/>";
147
 
    $export .= "<MenuItem name=\"" . _("Current Group") . "\" id=\"SetExportMask__" . EXPORT::MASK_GROUP . "\"/>";
148
 
    $export .= "<MenuItem name=\"" . _("Current Database") . "\" id=\"SetExportMask__" . EXPORT::MASK_SOURCE . "\"/>";
149
 
    $export .= "<MenuItem name=\"" . _("Everything") . "\" id=\"SetExportMask__" . EXPORT::MASK_COMPLETE . "\"/>";
150
 
    $export .= "</MenuItem>";
 
161
    $export .= "<$item_tag $item_title=\"" . _("Exported Items") . "\" id=\"folder__SetExportMask\" withoutImages=\"yes\">";
 
162
    $export .= "<$item_tag $item_title=\"" . _("Current Mask") . "\" id=\"SetExportMask__" . EXPORT::MASK_STANDARD  . "\"/>";
 
163
    $export .= "<$item_tag $item_title=\"" . _("Current Group") . "\" id=\"SetExportMask__" . EXPORT::MASK_GROUP . "\"/>";
 
164
    $export .= "<$item_tag $item_title=\"" . _("Current Database") . "\" id=\"SetExportMask__" . EXPORT::MASK_SOURCE . "\"/>";
 
165
    $export .= "<$item_tag $item_title=\"" . _("Everything") . "\" id=\"SetExportMask__" . EXPORT::MASK_COMPLETE . "\"/>";
 
166
    $export .= "</$item_tag>";
151
167
 
152
168
} catch(ADEIException $ex) {
153
169
    $ex->logInfo(NULL, $req);
156
172
 
157
173
if ($err) {
158
174
    $menu = "<?xml version='1.0' ?>
159
 
<menu maxItems=\"1\" name=\"\">
160
 
 <MenuItem name=\"\" src=\"menu.png\" id=\"main_file\" width=\"20px\" withoutImages=\"yes\">
161
 
  <MenuItem name=\"" . translate("Menu Generation is failed, error: %s", $err) . "\" id=\"folder__data\" withoutImages=\"yes\"/>
162
 
 </MenuItem>
 
175
<menu maxItems=\"1\" $item_title=\"\">
 
176
 <$item_tag $item_title=\"\" src=\"menu.png\" id=\"main_file\" width=\"20px\" withoutImages=\"yes\">
 
177
  <$item_tag $item_title=\"" . translate("Menu Generation is failed, error: %s", $err) . "\" id=\"folder__data\" withoutImages=\"yes\"/>
 
178
 </$item_tag>
163
179
</menu>";
164
180
    echo $menu;
165
181
    return;
167
183
 
168
184
 
169
185
$menu = "<?xml version='1.0' encoding='UTF-8'?>
170
 
<menu  absolutePosition=\"auto\" mode=\"popup\" maxItems=\"10\" name=\"\">
171
 
 <MenuItem name=\"\" src=\"menu.png\" id=\"main_file\" width=\"20px\" withoutImages=\"yes\">
172
 
  <MenuItem name=\"" . _("New Query") . "\" id=\"folder__data\" withoutImages=\"yes\">" . $data . "</MenuItem>
173
 
  <MenuItem name=\"" . _("Data Source") . "\" id=\"folder__data_source\" withoutImages=\"yes\">" . $source . "</MenuItem>
174
 
  <MenuItem name=\"" . _("Time Range") . "\" id=\"folder__data_range\" withoutImages=\"yes\">" . $range . "</MenuItem>
175
 
  <MenuItem name=\"" . _("Export Settings") . "\" id=\"folder__data_export\" withoutImages=\"yes\">" . $export . "</MenuItem>
176
 
  <divider id=\"div_1\"/>       
177
 
  <MenuItem name=\"" . _("Save Mask") . "\" id=\"SaveMask\" withoutImages=\"yes\"/>
178
 
  <MenuItem name=\"" . _("Save Window") . "\" id=\"SaveWindow\"  withoutImages=\"yes\"/>
179
 
  <divider id=\"div_2\"/>       
180
 
  <MenuItem name=\"" . _("Lock Window") . "\" id=\"LockWindow\" withoutImages=\"yes\"/>
181
 
  <MenuItem name=\"" . _("ReDraw") . "\" id=\"ReDraw\" withoutImages=\"yes\"/>
182
 
  <MenuItem name=\"" . _("Save") . "\" id=\"ExportWindow\"/>
183
 
 </MenuItem>
 
186
<menu  absolutePosition=\"auto\" mode=\"popup\" maxItems=\"10\" $item_title=\"\">
 
187
 <$item_tag $item_title=\"\" $item_image=\"menu.png\" id=\"main_file\" width=\"20px\" withoutImages=\"yes\">
 
188
  <$item_tag $item_title=\"" . _("New Query") . "\" id=\"folder__data\" withoutImages=\"yes\">" . $data . "</$item_tag>
 
189
  <$item_tag $item_title=\"" . _("Data Source") . "\" id=\"folder__data_source\" withoutImages=\"yes\">" . $source . "</$item_tag>
 
190
  <$item_tag $item_title=\"" . _("Time Range") . "\" id=\"folder__data_range\" withoutImages=\"yes\">" . $range . "</$item_tag>
 
191
  <$item_tag $item_title=\"" . _("Export Settings") . "\" id=\"folder__data_export\" withoutImages=\"yes\">" . $export . "</$item_tag>
 
192
  <$separator_tag $separator_attrs id=\"div_1\"/>       
 
193
  <$item_tag $item_title=\"" . _("Save Mask") . "\" id=\"SaveMask\" withoutImages=\"yes\"/>
 
194
  <$item_tag $item_title=\"" . _("Save Window") . "\" id=\"SaveWindow\"  withoutImages=\"yes\"/>
 
195
  <$separator_tag $separator_attrs id=\"div_2\"/>       
 
196
  <$item_tag $item_title=\"" . _("Lock Window") . "\" id=\"LockWindow\" withoutImages=\"yes\"/>
 
197
  <$item_tag $item_title=\"" . _("ReDraw") . "\" id=\"ReDraw\" withoutImages=\"yes\"/>
 
198
  <$item_tag $item_title=\"" . _("Save") . "\" id=\"ExportWindow\"/>
 
199
 </$item_tag>
184
200
</menu>";
185
 
 
186
 
 
 
201
/*
 
202
*/
187
203
echo $menu;
188
204
?>
 
 
b'\\ No newline at end of file'