Commit 3493c2fdabbc3b1b0ee2144913c31f048fa84acb

Authored by nbm
1 parent d1d5dfef

Remove obsolete and unused file.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4297 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 0 additions and 319 deletions
lib/visualpatterns/NavBar.inc deleted
1 -<?php  
2 -require_once(KT_LIB_DIR . "/visualpatterns/PatternCustom.inc");  
3 -/**  
4 - * $Id$  
5 - *  
6 - * Contains all the functions to create the Navbar.  
7 - *  
8 - * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com  
9 - *  
10 - * This program is free software; you can redistribute it and/or modify  
11 - * it under the terms of the GNU General Public License as published by  
12 - * the Free Software Foundation; either version 2 of the License, or  
13 - * (at your option) any later version.  
14 - *  
15 - * This program is distributed in the hope that it will be useful,  
16 - * but WITHOUT ANY WARRANTY; without even the implied warranty of  
17 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
18 - * GNU General Public License for more details.  
19 - *  
20 - * You should have received a copy of the GNU General Public License  
21 - * along with this program; if not, write to the Free Software  
22 - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA  
23 - *  
24 - * @version $Revision$  
25 - * @author Mukhtar Dharsey, Jam Warehouse (Pty) Ltd, South Africa  
26 - * @package lib.visualpatterns  
27 - */  
28 -class NavBar {  
29 - //variable used to pass highlighting  
30 - var $home;  
31 - var $mdocs;  
32 - var $subscriptions;  
33 - var $asearch;  
34 - var $admin;  
35 - var $prefs;  
36 - var $help;  
37 - var $logout;  
38 - var $nwColourbar;  
39 - var $sSection;  
40 -  
41 - /** variables used for searching */  
42 - var $sBrowseType;  
43 - var $iFolderID;  
44 - var $iDocumentID;  
45 - var $sCategoryName;  
46 - var $iDocTypeID;  
47 -  
48 - function NavBar($sTmpBrowseType, $iTmpFolderID, $iTmpDocumentID, $sTmpCategoryName, $iTmpDocTypeID) {  
49 - global $default;  
50 -  
51 - $this->sBrowseType = $iTmpBrowseType;  
52 - $this->iFolderID = $iTmpFolderID;  
53 - $this->iDocumentID = $iTmpDocumentID;  
54 - $this->sCategoryName = $sTmpCategoryName;  
55 - $this->iDocTypeID = $iTmpDocTypeID;  
56 -  
57 - $this->mdocs = "$default->graphicsUrl/navbar/mdocs/norm.gif";  
58 - $this->home = "$default->graphicsUrl/navbar/home/norm.gif";  
59 - $this->subscriptions = "$default->graphicsUrl/navbar/subscriptions/norm.gif";  
60 - $this->asearch = "$default->graphicsUrl/navbar/asearch/norm.gif";  
61 - $this->admin = "$default->graphicsUrl/navbar/admin/norm.gif";  
62 - $this->prefs = "$default->graphicsUrl/navbar/prefs/norm.gif";  
63 - $this->help = "$default->graphicsUrl/navbar/help/norm.gif";  
64 - $this->logout = "$default->graphicsUrl/navbar/logout/norm.gif";  
65 -  
66 - $this->mdocsClass = "dash";  
67 - $this->homeClass = "dash";  
68 - $this->subscriptionsClass = "dash";  
69 - $this->asearchClass = "dash";  
70 - $this->adminClass = "dash";  
71 - $this->prefsClass = "dash";  
72 - $this->helpClass = "dash";  
73 - $this->logoutClass = "dash";  
74 - }  
75 -  
76 - /**  
77 - * gets the url for the colour bar  
78 - *  
79 - * @param The section that needs to be highlighted  
80 - */  
81 - function getNWColourbar() {  
82 - return $this->nwColourBar;  
83 - }  
84 -  
85 - /**  
86 - * sets a highlighted section varaibles  
87 - *  
88 - * @param The section that needs to be highlighted  
89 - */  
90 - function setHighlightedSection($section) {  
91 - global $default;  
92 - $this->sSection = $section;  
93 -  
94 - // check for highlighting..and highlight as required  
95 - if($section == "General") {  
96 - $this->home = "$default->graphicsUrl/navbar/home/over.gif";  
97 - $this->nwColourBar = "$default->graphicsUrl/navbar/home/def.gif";  
98 - $this->homeClass = "dashactive";  
99 - }  
100 -  
101 - if(($section == "Manage Documents") || ($section == "Manage Categories") || ($section == "Manage Document Types")) {  
102 - $this->mdocs = "$default->graphicsUrl/navbar/mdocs/over.gif";  
103 - $this->nwColourBar = "$default->graphicsUrl/navbar/mdocs/def.gif";  
104 - $this->mdocsClass = "dashactive";  
105 - }  
106 - if($section == "Discussion Threads" ) {  
107 - $this->mdocs = "$default->graphicsUrl/navbar/mdocs/over.gif";  
108 - $this->nwColourBar = "$default->graphicsUrl/navbar/mdocs/def.gif";  
109 - $this->mdocsClass = "dashactive";  
110 - }  
111 -  
112 - if($section == "Subscriptions") {  
113 - $this->subscriptions = "$default->graphicsUrl/navbar/subscriptions/over.gif";  
114 - $this->nwColourBar = "$default->graphicsUrl/navbar/subscriptions/def.gif";  
115 - $this->subscriptionsClass = "dashactive";  
116 - }  
117 -  
118 - if(($section == "Standard Search") || ($section == "Advanced Search")) {  
119 - $this->asearch = "$default->graphicsUrl/navbar/asearch/over.gif";  
120 - $this->nwColourBar = "$default->graphicsUrl/navbar/asearch/def.gif";  
121 - $this->asearchClass = "dashactive";  
122 - }  
123 -  
124 - if(substr($section, -14) == "Administration") {  
125 - $this->admin = "$default->graphicsUrl/navbar/admin/over.gif";  
126 - $this->nwColourBar = "$default->graphicsUrl/navbar/admin/def.gif";  
127 - $this->adminClass = "dashactive";  
128 - }  
129 -  
130 - if($section == "Preferences") {  
131 - $this->prefs = "$default->graphicsUrl/navbar/prefs/over.gif";  
132 - $this->nwColourBar = "$default->graphicsUrl/navbar/prefs/def.gif";  
133 - $this->prefsClass = "dashactive";  
134 - }  
135 -  
136 - if($section == "Help") {  
137 - $this->help = "$default->graphicsUrl/navbar/help/over.gif";  
138 - $this->nwColourBar = "$default->graphicsUrl/navbar/help/def.gif";  
139 - $this->helpClass = "dashactive";  
140 - }  
141 -  
142 - if($section == "Logout") {  
143 - $this->logout = "$default->graphicsUrl/navbar/logout/over.gif";  
144 - $this->nwColourBar = "$default->graphicsUrl/navbar/logout/def.gif";  
145 - $this->logoutClass = "dashactive";  
146 - }  
147 - }  
148 -  
149 - /**  
150 - * this function creates the navbar for a specific page...  
151 - */  
152 - function render() {  
153 - global $default;  
154 -  
155 - //set up headings for row 1 and 2  
156 - $heading = "$default->graphicsUrl/heading.gif";  
157 - $hStretched = "$default->graphicsUrl/hrepeat.gif";  
158 -  
159 - // set colour pics for row 4 of navbar  
160 - $colourHome = "$default->graphicsUrl/navbar/home/colour.gif";  
161 - $colourmdocs = "$default->graphicsUrl/navbar/mdocs/colour.gif";  
162 - $coloursubscriptions = "$default->graphicsUrl/navbar/subscriptions/colour.gif";  
163 - $colourasearch = "$default->graphicsUrl/navbar/asearch/colour.gif";  
164 - $colouradmin = "$default->graphicsUrl/navbar/admin/colour.gif";  
165 - $colourprefs = "$default->graphicsUrl/navbar/prefs/colour.gif";  
166 - $colourhelp = "$default->graphicsUrl/navbar/help/colour.gif";  
167 - $colourlogout = "$default->graphicsUrl/navbar/logout/colour.gif";  
168 -  
169 - // get list of sections  
170 - $aTopMenuLinks = array(generateControllerUrl("dashboard"),  
171 - generateControllerUrl($default->siteMap->getDefaultAction("Manage Documents")),  
172 - generateControllerUrl($default->siteMap->getDefaultAction("Subscriptions")),  
173 - generateControllerUrl($default->siteMap->getDefaultAction("Advanced Search")),  
174 - generateControllerUrl($default->siteMap->getDefaultAction("Administration")),  
175 - generateControllerUrl($default->siteMap->getDefaultAction("Preferences")),  
176 - "help",  
177 - generateControllerUrl($default->siteMap->getDefaultAction("Logout")));  
178 -  
179 - // create array of images for navbar sections  
180 - $aTopMenuImages = array($this->home,  
181 - $this->mdocs,  
182 - $this->subscriptions,  
183 - $this->asearch,  
184 - $this->admin,  
185 - $this->prefs,  
186 - $this->help,  
187 - $this->logout);  
188 -  
189 - $aTopMenuClasses = array($this->homeClass,  
190 - $this->mdocsClass,  
191 - $this->subscriptionsClass,  
192 - $this->asearchClass,  
193 - $this->adminClass,  
194 - $this->prefsClass,  
195 - $this->helpClass,  
196 - $this->logoutClass);  
197 -  
198 - $aTopMenuWords = array(  
199 - _("Dashboard"),  
200 - _("Browse Collections"),  
201 - _("Subscriptions"),  
202 - _("Advanced Search"),  
203 - _("Admin"),  
204 - _("Preferences"),  
205 - _("Help"),  
206 - _("Logout"),  
207 - );  
208 -  
209 - $aTopMenuColourClass = array(  
210 - "dashboard",  
211 - "browse",  
212 - "subscriptions",  
213 - "asearch",  
214 - "admin",  
215 - "prefs",  
216 - "help",  
217 - "logout",  
218 - );  
219 -  
220 - // create array of menu colour images  
221 - $aColourMenuImages = array($colourHome,$colourmdocs,$coloursubscriptions,$colourasearch,$colouradmin,$colourprefs,$colourhelp,$colourlogout);  
222 -  
223 - if ($default->useTextButtons === false) {  
224 - //set up the links  
225 - for ($i = 0; $i < count($aTopMenuLinks); $i++) {  
226 - if (strcmp($aTopMenuLinks[$i], "help") == 0) {  
227 - $sTopMenu .= "<td width=\"10\"><a href=\"#\" onClick=\"javascript:helpWindow();\"><img src=\"" . $aTopMenuImages[$i] . "\" border=\"0\" /></a></td>\n";  
228 - $sColourMenu .= "<td width=\"10\"><a href=\"#\" onClick=\"javascript:helpWindow();\"><img src=\"" . $aColourMenuImages[$i] . "\" border=\"0\" /></a></td>\n";  
229 - } else {  
230 - $sTopMenu .= "<td width=\"10\">" . (strlen($aTopMenuLinks[$i]) > 0 ? "<a href=\"" . $aTopMenuLinks[$i] . "\">" : "") . "<img src=\"" . $aTopMenuImages[$i] . "\" border=\"0\" /></a></td>\n";  
231 - $sColourMenu .= "<td width=\"10\">" . (strlen($aTopMenuLinks[$i]) > 0 ? "<a href=\"" . $aTopMenuLinks[$i] . "\">" : "") . "<img src=\"" . $aColourMenuImages[$i] . "\" border=\"0\"/></a></td>\n";  
232 - }  
233 - }  
234 - } else {  
235 - for ($i = 0; $i < count($aTopMenuLinks); $i++) {  
236 - if (strcmp($aTopMenuLinks[$i], "help") == 0) {  
237 - $sTopMenu .= "<td valign=\"top\"><a href=\"#\" onClick=\"javascript:helpWindow();\"><span class=\"" . $aTopMenuClasses[$i] . "\">" . strtoupper($aTopMenuWords[$i]) . "</span></a></td>\n";  
238 - $sColourMenu .= "<td valign=\"top\" class=\"colour_" . $aTopMenuColourClass[$i] . "\"><a href=\"#\" onClick=\"javascript:helpWindow();\"><span>&nbsp;</span></a></td>\n";  
239 - } else {  
240 - $sTopMenu .= "<td valign=\"top\">" . (strlen($aTopMenuLinks[$i]) > 0 ? "<a href=\"" . $aTopMenuLinks[$i] . "\">" : "") . "<span class=\"" . $aTopMenuClasses[$i] . "\">" . strtoupper($aTopMenuWords[$i]) . "</span></a></td>\n";  
241 - $sColourMenu .= "<td valign=\"top\" class=\"colour_" . $aTopMenuColourClass[$i] . "\">" . (strlen($aTopMenuLinks[$i]) > 0 ? "<a href=\"" . $aTopMenuLinks[$i] . "\">" : "") . "<span>&nbsp;</span></a></td>\n";  
242 - }  
243 - }  
244 - }  
245 -  
246 - $toRender = new PatternCustom;  
247 -  
248 - // build the nav bar  
249 - $bar = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"608\">\n";  
250 - $bar .= "\t<tr height=\"30\">\n";  
251 - $bar .= "\t\t<td valign=\"top\" width=\"100%\" colspan=\"2\" bgcolor=\"#1A4383\"><img src=\"$heading\"/><img src=\"$default->graphicsUrl/logo.jpg\" width=\"30\" height=\"36\" style=\"border-right:3px solid white;\"/></td>\n";  
252 - $bar .= "\t</tr>\n";  
253 - $bar .= "\t<tr height=\"30\">\n";  
254 - $bar .= "\t\t<td colspan=\"2\" bgcolor=\"#1A4383\" width=\"100%\">";  
255 - $bar .= "<img align=\"absmiddle\" src=\"$default->graphicsUrl/arrow.gif\" ></img>\n";  
256 -  
257 - $bar .= "<INPUT type=\"hidden\" name=\"fForStandardSearch\" value=\"no\" />\n ";  
258 - //disable the search bar if we are browsing search results  
259 - if ((strcmp($this->sSection,"Standard Search") == 0) || (strcmp($this->sSection,"Advanced Search") == 0)) {  
260 - $bar .= "<INPUT type=\"hidden\" name=\"fSearchText\"/>\n ";  
261 - } else {  
262 - $bar .= "<INPUT type=\"text\" name=\"fSearchText\" width=\"30\" height = \"10\" onKeyPress=\"return checkKeyPressed(event, validateStandardSearch, '" . $default->rootUrl . "/control.php')\"/>\n";  
263 - (isset($this->iFolderID) ? $bar .= "<INPUT type=\"hidden\" name=\"fFolderID\" value=\"" . $this->iFolderID . "\" />\n " : $bar .= "");  
264 - (isset($this->iDocumentID) ? $bar .= "<INPUT type=\"hidden\" name=\"fDocumentID\" value=\"" . $this->iDocumentID . "\" />\n " : $bar .= "");  
265 - (isset($this->sCategoryName) ? $bar .= "<INPUT type=\"hidden\" name=\"fCategoryName\" value=\"" . $this->sCategoryName . "\" />\n " : $bar .= "");  
266 - (isset($this->iDocTypeID) ? $bar .= "<INPUT type=\"hidden\" name=\"fDocTypeID\" value=\"" . $this->iDocTypeID . "\" />\n " : $bar .= "");  
267 - //this next line works in IE, and Netscape 4.79 up, but NOT Netscape 4.79  
268 - //$bar .= "<INPUT type=\"image\" onClick=\"return validateStandardSearch('" . $default->rootUrl . "/control.php')\" src=\"$default->graphicsUrl/search.gif\" align = \"absmiddle\" border=\"0\" />\n";  
269 - //replaced with this line  
270 - $bar .= "<a href=\"#\" onClick=\"return validateStandardSearch('" . $default->rootUrl . "/control.php')\"><img align=\"absmiddle\" src=\"$default->graphicsUrl/search.gif\" border=\"0\" /></a>";  
271 -  
272 - }  
273 - $bar .= "\t\t</td>\n";  
274 - $bar .= "\t</tr>\n";  
275 - /* $bar .= "<tr height=30><td ><table cellspacing=0 cellpadding=0 border=0><tr>$sTopMenu</tr>\n"; */  
276 - $bar .= "<tr><td><table cellspacing=0 cellpadding=0 border=0><tr>$sTopMenu</tr>\n";  
277 - $bar .= "<tr>$sColourMenu</tr></table></td></tr>\n";  
278 - $bar .= "</table>\n";  
279 -  
280 - //set the bar as html to object  
281 - $toRender->setHtml($bar);  
282 -  
283 - //render the object  
284 - return $this->getSearchValidationJavaScript() . $toRender->render();  
285 -  
286 - }  
287 -  
288 - function getSearchValidationJavaScript() {  
289 - $sToRender = "\n\n<SCRIPT LANGUAGE=\"javascript\">\n ";  
290 - $sToRender .= "<!--\n";  
291 -  
292 - $sToRender .= '  
293 -// From http://www.severnsolutions.co.uk/twblog/archive/2003/09/14/keypressevents  
294 -function checkKeyPressed(evt, func, params)  
295 -{  
296 - evt = (evt) ? evt : (window.event) ? event : null;  
297 - if (evt)  
298 - {  
299 - var charCode = (evt.charCode) ? evt.charCode :  
300 - ((evt.keyCode) ? evt.keyCode :  
301 - ((evt.which) ? evt.which : 0));  
302 - if (charCode == 13) return func(params);  
303 - }  
304 - return true;  
305 -}';  
306 -  
307 - $sToRender .= "function validateStandardSearch(newAction) {\n";  
308 - $sToRender .= "\tif (!(validRequired(document.MainForm.fSearchText, 'Search text'))) {\n";  
309 - $sToRender .= "\t\treturn false;\n\t}\n";  
310 - $sToRender .= "\telse {\n";  
311 - $sToRender .= "\t\tsetActionAndSubmitSearch(newAction);\n";  
312 - $sToRender .= "\t}\n";  
313 - $sToRender .= "}\n";  
314 - $sToRender .= "//-->\n";  
315 - $sToRender .= "</SCRIPT>\n\n";  
316 - return $sToRender;  
317 - }  
318 -}  
319 -?>