Commit fb08b959ba03ef19e4cdfeff0e2a793c4033136d

Authored by rob
1 parent 6672e5d6

added help context info


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1082 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/visualpatterns/NavBar.inc
... ... @@ -170,7 +170,8 @@ class NavBar
170 170 generateControllerUrl($default->siteMap->getDefaultAction("Advanced Search")),
171 171 generateControllerUrl($default->siteMap->getDefaultAction("Administration")),
172 172 generateControllerUrl($default->siteMap->getDefaultAction("Preferences")),
173   - generateControllerUrl($default->siteMap->getDefaultAction("Help")),
  173 + //generateControllerUrl($default->siteMap->getDefaultAction("Help")),
  174 + "help",
174 175 generateControllerUrl($default->siteMap->getDefaultAction("Logout")));
175 176  
176 177  
... ... @@ -189,7 +190,16 @@ class NavBar
189 190 $row4MenuImages = array($colourHome,$colourmdocs,$coloursubscriptions,$colourasearch,$colouradmin,$colourprefs,$colourhelp,$colourlogout);
190 191  
191 192 //set up the links
192   - $oPatternTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 8,2,$aTopMenuImages);
  193 + //$oPatternTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 8,2,$aTopMenuImages);
  194 + $sTopMenu = "<table width=\"100%\" height=\"100%\" cellspacing = \"0\">\n<tr>\n";
  195 + for ($i = 0; $i < count($aTopMenuLinks); $i++) {
  196 + if (strcmp($aTopMenuLinks[$i], "help") == 0) {
  197 + $sTopMenu .= "<td cellspacing = \"20\"><input type=\"image\" src=\"" . $aTopMenuImages[$i] . "\" onClick=\"return helpWindow();\" border=\"0\" /></a></td>\n";
  198 + } else {
  199 + $sTopMenu .= "<td cellspacing = \"20\"><a href=\"" . $aTopMenuLinks[$i] . "\"><img src=\"" . $aTopMenuImages[$i] . "\" border=\"0\" /></a></td>\n";
  200 + }
  201 + }
  202 + $sTopMenu .= "</tr>\n</table>\n";
193 203 $oColourTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 8,2,$row4MenuImages);
194 204  
195 205 // set up rows
... ... @@ -198,7 +208,8 @@ class NavBar
198 208 //row 2 will be a search bar
199 209 $row2 ="";
200 210 //row 3 will be the heading subsections
201   - $row3 = $oPatternTableLinks->render();
  211 + //$row3 = $oPatternTableLinks->render();
  212 + $row3 = $sTopMenu;
202 213 //array of coloured section images
203 214 $row4 = $oColourTableLinks->render();
204 215  
... ... @@ -209,19 +220,20 @@ class NavBar
209 220 <Table cellpadding = \"1\" cellspacing = \"1\" border=\"1\" width=\"100%\" height=\"100%\">\n " .
210 221 "<tr height=\"20%\"><td background = " . $hStretched ." width =\"100%\">". $row1 ."</td></tr>\n " .
211 222 "<tr height=\"30%\"> <td VALIGN = \"absmiddle\" background = " . $hStretched ." width =\"100%\" NOWRAP >\n " .
212   - "<img align = \"absmiddle\" src = \"$default->graphicsUrl/arrow.gif\" ></img>\n " .
213   - "<INPUT type=\"Text\" name=\"fSearchText\" width=\"30\" height = \"10\" align = \"absmiddle\" />\n " .
  223 + "<img align = \"absmiddle\" src = \"$default->graphicsUrl/arrow.gif\" ></img>\n " .
  224 + "<input name=\"fSearchText\" />\n" .
  225 + //"<INPUT type=\"text\" name=\"fSearchText\" width=\"30\" height = \"10\" align = \"absmiddle\" />\n " .
214 226 "<INPUT type=\"hidden\" name=\"fBrowseType\" value=\"" . $this->sBrowseType . "\" />\n " .
215 227 "<INPUT type=\"hidden\" name=\"fFolderID\" value=\"" . $this->iFolderID . "\" />\n " .
216 228 "<INPUT type=\"hidden\" name=\"fDocumentID\" value=\"" . $this->iDocumentID . "\" />\n " .
217 229 "<INPUT type=\"hidden\" name=\"fCategoryName\" value=\"" . $this->sCategoryName . "\" />\n " .
218 230 "<INPUT type=\"hidden\" name=\"fDocTypeID\" value=\"" . $this->iDocTypeID . "\" />\n " .
219   - "<INPUT type=\"button\" onClick=\"setActionAndSubmit('$default->rootUrl/presentation/lookAndFeel/knowledgeTree/documentmanagement/searchDocumentBL.php')\" value=\"Search\" src=\"$default->graphicsUrl/search.gif\" align = \"absmiddle\" border=\"0\" />\n " .
  231 + "<INPUT type=\"button\" onClick=\"setActionAndSubmitAsGet('http://www.google.com')\" value=\"Search\" src=\"$default->graphicsUrl/search.gif\" align = \"absmiddle\" border=\"0\" />\n " .
220 232 "</td>\n " .
221 233 "</tr>\n" .
222 234 "<tr height=\"25%\" ><td width =\"10%\">". $row3 . "</td></tr>\n" .
223 235 "<tr height=\"25%\"><td width =\"100%\">". $row4 . "</td></tr>\n" .
224   - "</table>\n";
  236 + "</table>\n";
225 237  
226 238 //set the bar as html to object
227 239 $toRender->setHtml($bar);
... ...
lib/visualpatterns/PatternMainPage.inc
... ... @@ -39,6 +39,8 @@ class PatternMainPage {
39 39  
40 40 var $sErrorMessage;
41 41  
  42 + var $sHelpContext = "browse";
  43 +
42 44 function setNorthWestPayload($oNewVal) {
43 45 $this->oNorthWestPayload = & $oNewVal;
44 46 }
... ... @@ -71,6 +73,10 @@ class PatternMainPage {
71 73 $this->bHasRequiredFields = $bNewValue;
72 74 }
73 75  
  76 + function setHelpContext($sNewValue) {
  77 + $this->sHelpContext = $sNewValue;
  78 + }
  79 +
74 80  
75 81 /**
76 82 * Render the page in HTML
... ... @@ -84,7 +90,7 @@ class PatternMainPage {
84 90 "<link rel=\"stylesheet\" href=\"$default->uiUrl/stylesheet.php\">\n".
85 91 PatternMainPage::getJavaScript() . "\n" .
86 92 "</head>\n" .
87   - "<body marginleft=\"0\" marginheight=\"0\">\n";
  93 + "<body marginleft=\"0\" marginheight=\"0\">\n";
88 94 // hack to circumvent the crapness of ns 4.79
89 95 if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) {
90 96 $sToRender .= "<div id=\"divUp\">" .
... ... @@ -95,7 +101,8 @@ class PatternMainPage {
95 101 "</div>";
96 102 }
97 103  
98   - $sToRender .= "<form name=\"MainForm\" " . (isset($this->sFormEncType) ? "enctype=\"$this->sFormEncType\" " : " ") . " action=\"".$this->sFormAction."\" method=\"POST\" " . (($this->bHasRequiredFields) ? "onsubmit=\"return validateForm(this)\" " : " ") . ">\n" .
  104 + $sToRender .= "<form name=\"MainForm\" " . (isset($this->sFormEncType) ? "enctype=\"$this->sFormEncType\" " : " ") . " action=\"".$this->sFormAction."\" method=POST " . (($this->bHasRequiredFields) ? "onsubmit=\"return validateForm(this)\" " : " ") . ">\n" .
  105 +
99 106 "<table border=\"1\" width=\"700\" height=\"600\">\n " .
100 107  
101 108 "<tr height=\"18%\">\n".
... ... @@ -117,7 +124,7 @@ class PatternMainPage {
117 124 <tr border = \"1\" height=\"72%\" >\n
118 125 <td border = \"1\" width=\"5%\">";
119 126 if (isset($this->oWestPayload)) {
120   - $sToRender = $sToRender . "\n" . $this->oWestPayload->render() . "\n";
  127 + $sToRender = $sToRender . "\n" . $this->oWestPayload->render() . "\n";
121 128 } else {
122 129 $sToRender = $sToRender . "\nWest payload not set\n";
123 130 }
... ... @@ -128,7 +135,7 @@ class PatternMainPage {
128 135 // hack to circumvent the crapness of ns 4.79
129 136 if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) {
130 137 $sToRender .= "\t<div id=\"divScrollTextCont\">\n
131   - \t\t<div id=\"divText\">\n";
  138 + \t\t<div id=\"divText\">\n";
132 139 }
133 140 if (isset($this->sErrorMessage)) {
134 141 $sToRender .= "<table border=\"0\"><tr><td><p class=\"errorText\">$this->sErrorMessage</td></tr></table>\n ";
... ... @@ -163,12 +170,27 @@ class PatternMainPage {
163 170 // hack to circumvent the crapness of ns 4.79
164 171 if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) {
165 172 return "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>
166   - <script type=\"text/javascript\" src=\"$sUrl/js/scroll.js\"></script>";
  173 + <script type=\"text/javascript\" src=\"$sUrl/js/scroll.js\"></script>" .
  174 + $this->getHelpJavaScript();
167 175 } else {
168   - return "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>";
  176 + return "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>" . $this->getHelpJavaScript();
169 177 }
170 178  
171 179 }
  180 +
  181 + function getHelpJavaScript() {
  182 + global $default;
  183 + return "\n\n<SCRIPT LANGUAGE=\"javascript\">\n " .
  184 + "<!--\n" .
  185 + "function helpWindow() {\n" .
  186 + "window.open ('$default->uiUrl/help.php?fAction=" . $default->siteMap->getActionFromPage((substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])))) . "&fSection=" . $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))) . "', 'newwindow', config='height=600,width=800, toolbar=no, menubar=no, scrollbars=no, resizable=true,location=no, directories=no, status=no');\n" .
  187 + "return false;\n" .
  188 + "}\n" .
  189 + "-->\n" .
  190 + "</SCRIPT>\n\n";
  191 + }
  192 +
  193 +
172 194 }
173 195  
174 196 ?>
175 197 \ No newline at end of file
... ...