Commit 89b6a0ce30882a414f4f1734f3532ca7577ba2bb

Authored by Michael Joseph
1 parent c302c261

implemented show folder sections and status messages


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@2225 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php
@@ -61,7 +61,7 @@ if (checkSession()) { @@ -61,7 +61,7 @@ if (checkSession()) {
61 } 61 }
62 if ($bSuccessfulUpdate) { 62 if ($bSuccessfulUpdate) {
63 $oPatternCustom = & new PatternCustom(); 63 $oPatternCustom = & new PatternCustom();
64 - $oPatternCustom->setHtml(getPage($fFolderID, "Folder successfully updated")); 64 + $oPatternCustom->setHtml(getStatusPage($fFolderID, "Folder successfully updated"));
65 $main->setDHTMLScrolling(false); 65 $main->setDHTMLScrolling(false);
66 $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); 66 $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')");
67 67
@@ -74,7 +74,7 @@ if (checkSession()) { @@ -74,7 +74,7 @@ if (checkSession()) {
74 $main->setDHTMLScrolling(false); 74 $main->setDHTMLScrolling(false);
75 $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); 75 $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')");
76 76
77 - $oPatternCustom->setHtml(getPage($fFolderID, "An error occured while updating this folder")); 77 + $oPatternCustom->setHtml(getStatusPage($fFolderID, "An error occurred while updating this folder"));
78 $main->setCentralPayload($oPatternCustom); 78 $main->setCentralPayload($oPatternCustom);
79 $main->setHasRequiredFields(true); 79 $main->setHasRequiredFields(true);
80 $main->setFormAction("../store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID")); 80 $main->setFormAction("../store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID"));
@@ -85,7 +85,7 @@ if (checkSession()) { @@ -85,7 +85,7 @@ if (checkSession()) {
85 //a document currently in this process 85 //a document currently in this process
86 $oPatternCustom = & new PatternCustom(); 86 $oPatternCustom = & new PatternCustom();
87 $main->setDHTMLScrolling(false); 87 $main->setDHTMLScrolling(false);
88 - $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); 88 + $main->setOnLoadJavaScript("switchDiv('folderRouting', 'folder')");
89 89
90 $oPatternCustom->setHtml(getPage($fFolderID, "You cannot edit this folder collaboration process as a document is currently undergoing this collaboration process", true)); 90 $oPatternCustom->setHtml(getPage($fFolderID, "You cannot edit this folder collaboration process as a document is currently undergoing this collaboration process", true));
91 $main->setCentralPayload($oPatternCustom); 91 $main->setCentralPayload($oPatternCustom);
@@ -97,7 +97,7 @@ if (checkSession()) { @@ -97,7 +97,7 @@ if (checkSession()) {
97 //a document currently in this process 97 //a document currently in this process
98 $oPatternCustom = & new PatternCustom(); 98 $oPatternCustom = & new PatternCustom();
99 $main->setDHTMLScrolling(false); 99 $main->setDHTMLScrolling(false);
100 - $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); 100 + $main->setOnLoadJavaScript("switchDiv('folderRouting', 'folder')");
101 101
102 $oPatternCustom->setHtml(getPage($fFolderID, "You cannot delete this folder collaboration process as a document is currently undergoing this collaboration process", true)); 102 $oPatternCustom->setHtml(getPage($fFolderID, "You cannot delete this folder collaboration process as a document is currently undergoing this collaboration process", true));
103 $main->setCentralPayload($oPatternCustom); 103 $main->setCentralPayload($oPatternCustom);
@@ -109,9 +109,9 @@ if (checkSession()) { @@ -109,9 +109,9 @@ if (checkSession()) {
109 // does this folder have a document in it that has started collaboration? 109 // does this folder have a document in it that has started collaboration?
110 $bCollaboration = Folder::hasDocumentInCollaboration($fFolderID); 110 $bCollaboration = Folder::hasDocumentInCollaboration($fFolderID);
111 $main->setDHTMLScrolling(false); 111 $main->setDHTMLScrolling(false);
112 - $main->setOnLoadJavaScript("switchDiv('folderData', 'folder')"); 112 + $main->setOnLoadJavaScript("switchDiv('" . (isset($fShowSection) ? $fShowSection : "folderData") . "', 'folder')");
113 113
114 - $oPatternCustom->setHtml(getPage($fFolderID, $bCollaboration)); 114 + $oPatternCustom->setHtml(getPage($fFolderID, "", $bCollaboration));
115 $main->setCentralPayload($oPatternCustom); 115 $main->setCentralPayload($oPatternCustom);
116 $main->setHasRequiredFields(true); 116 $main->setHasRequiredFields(true);
117 $main->setFormAction("../store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID")); 117 $main->setFormAction("../store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID"));
presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc
@@ -16,7 +16,7 @@ function getFolderPath($iFolderID) { @@ -16,7 +16,7 @@ function getFolderPath($iFolderID) {
16 global $default; 16 global $default;
17 $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); 17 $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));
18 $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td"); 18 $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td");
19 - return "<table border=\"0\" width=\"610\"><tr><td bgcolor=\"$sTDBGColour\">" . displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), "$default->rootUrl/control.php?action=browse") . "</td></tr></table>\n"; 19 + return "<table border=\"0\" cellpadding=\"0\" width=\"610\"><tr><td bgcolor=\"$sTDBGColour\">" . displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), "$default->rootUrl/control.php?action=browse") . "</td></tr></table>\n";
20 } 20 }
21 21
22 function getFolderData($iFolderID, $sDivName, $sStatusMessage = "") { 22 function getFolderData($iFolderID, $sDivName, $sStatusMessage = "") {
@@ -29,10 +29,10 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = &quot;&quot;) { @@ -29,10 +29,10 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = &quot;&quot;) {
29 29
30 $sql = $default->db; 30 $sql = $default->db;
31 $sql->query($sQuery); 31 $sql->query($sQuery);
32 - if ($sStatusMessage) {  
33 - $sToRender .= "<font color=\"red\">$sStatusMessage</font>";  
34 - }  
35 - $sToRender .= "<table>\n"; 32 +
  33 + $sToRender .= "<table>";
  34 + $sToRender .= "<tr><td><table cellpadding=\"5\" border=\"0\" width=\"610\">\n";
  35 + $sToRender .= "<table cellpadding=\"5\" border=\"0\" width=\"610\">\n";
36 $sToRender .= "<caption><strong>Folder Data</strong></caption>"; 36 $sToRender .= "<caption><strong>Folder Data</strong></caption>";
37 if ($sql->next_record()) { 37 if ($sql->next_record()) {
38 $sToRender .= "<tr>\n"; 38 $sToRender .= "<tr>\n";
@@ -40,12 +40,12 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = &quot;&quot;) { @@ -40,12 +40,12 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = &quot;&quot;) {
40 if (Folder::folderIsUnitRootFolder($iFolderID)) { 40 if (Folder::folderIsUnitRootFolder($iFolderID)) {
41 $sToRender .= "<td>" . $sql->f("name") . "</td>\n"; 41 $sToRender .= "<td>" . $sql->f("name") . "</td>\n";
42 } else { 42 } else {
43 - $sToRender .= "<td><input type=\"text\" name=\"fFolderName\" value=\"" . $sql->f("name") . "\" size=\"30\"></td>\n"; 43 + $sToRender .= "<td><input type=\"text\" name=\"fFolderName\" value=\"" . $sql->f("name") . "\" size=\"50\"></td>\n";
44 } 44 }
45 $sToRender .= "</tr>\n"; 45 $sToRender .= "</tr>\n";
46 $sToRender .= "<tr>\n"; 46 $sToRender .= "<tr>\n";
47 $sToRender .= "<td bgcolor=\"" . $sTDBGColour . "\">Description</td>\n"; 47 $sToRender .= "<td bgcolor=\"" . $sTDBGColour . "\">Description</td>\n";
48 - $sToRender .= "<td><input type=\"text\" name=\"fDescription\" value=\"" . $sql->f("description") . "\" size=\"30\"></td>\n"; 48 + $sToRender .= "<td><input type=\"text\" name=\"fDescription\" value=\"" . $sql->f("description") . "\" size=\"50\"></td>\n";
49 $sToRender .= "</tr>\n"; 49 $sToRender .= "</tr>\n";
50 $sToRender .= "<tr>\n"; 50 $sToRender .= "<tr>\n";
51 $sToRender .= "<td bgcolor=\"" . $sTDBGColour . "\">Public</td>\n"; 51 $sToRender .= "<td bgcolor=\"" . $sTDBGColour . "\">Public</td>\n";
@@ -56,6 +56,7 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = &quot;&quot;) { @@ -56,6 +56,7 @@ function getFolderData($iFolderID, $sDivName, $sStatusMessage = &quot;&quot;) {
56 $sToRender .= "</tr>\n"; 56 $sToRender .= "</tr>\n";
57 57
58 } 58 }
  59 + $sToRender .= "</table></td></tr>";
59 $sToRender .= "<tr><td><input type=\"image\" src=\"$default->graphicsUrl/widgets/update.gif\" onClick=\"setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fFolderID=$iFolderID&fForUpdate=1')\" border=\"0\" /></td></tr>\n"; 60 $sToRender .= "<tr><td><input type=\"image\" src=\"$default->graphicsUrl/widgets/update.gif\" onClick=\"setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fFolderID=$iFolderID&fForUpdate=1')\" border=\"0\" /></td></tr>\n";
60 $sToRender .= "</table>\n"; 61 $sToRender .= "</table>\n";
61 62
@@ -85,7 +86,7 @@ function getFolderRouting($iFolderID, $sDivName, $bCollaboration) { @@ -85,7 +86,7 @@ function getFolderRouting($iFolderID, $sDivName, $bCollaboration) {
85 $oPatternTableSqlQuery->setDisplayColumnHeadings(true); 86 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
86 87
87 $sToRender .= "<table>"; 88 $sToRender .= "<table>";
88 - $sToRender .= $oPatternTableSqlQuery->render(); 89 + $sToRender .= "<tr><td>" . $oPatternTableSqlQuery->render() . "</td></tr>";
89 if (!$bCollaboration) { 90 if (!$bCollaboration) {
90 $sToRender .= "<tr>\n"; 91 $sToRender .= "<tr>\n";
91 $sToRender .= "<td>\n"; 92 $sToRender .= "<td>\n";
@@ -116,8 +117,8 @@ function getFolderDocTypes($iFolderID, $sDivName) { @@ -116,8 +117,8 @@ function getFolderDocTypes($iFolderID, $sDivName) {
116 $oPatternTableSqlQuery->setDisplayColumnHeadings(true); 117 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
117 118
118 $sToRender .= "<table>"; 119 $sToRender .= "<table>";
119 - $sToRender .= $oPatternTableSqlQuery->render();  
120 - $sToRender .= "<tr><td><a href=\"$default->rootUrl/control.php?action=addFolderDocType&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a></td></tr>"; 120 + $sToRender .= "<tr><td>" . $oPatternTableSqlQuery->render() . "</td></tr>";
  121 + $sToRender .= "<tr><td><a href=\"$default->rootUrl/control.php?action=addFolderDocType&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a></td></tr>";
121 $sToRender .= "</table>"; 122 $sToRender .= "</table>";
122 return renderSectionDiv($sDivName, $sToRender); 123 return renderSectionDiv($sDivName, $sToRender);
123 } 124 }
@@ -141,7 +142,7 @@ function getFolderGroupAccess($iFolderID, $sDivName) { @@ -141,7 +142,7 @@ function getFolderGroupAccess($iFolderID, $sDivName) {
141 $oPatternTableSqlQuery->setDisplayColumnHeadings(true); 142 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
142 143
143 $sToRender .= "<table>"; 144 $sToRender .= "<table>";
144 - $sToRender .= $oPatternTableSqlQuery->render(); 145 + $sToRender .= "<tr><td>" . $oPatternTableSqlQuery->render() . "</td></tr>";
145 $sToRender .= "<tr><td><a href=\"$default->rootUrl/control.php?action=addGroupFolderLink&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a></td></tr>"; 146 $sToRender .= "<tr><td><a href=\"$default->rootUrl/control.php?action=addGroupFolderLink&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a></td></tr>";
146 $sToRender .= "</table>"; 147 $sToRender .= "</table>";
147 return renderSectionDiv($sDivName, $sToRender); 148 return renderSectionDiv($sDivName, $sToRender);
@@ -149,105 +150,95 @@ function getFolderGroupAccess($iFolderID, $sDivName) { @@ -149,105 +150,95 @@ function getFolderGroupAccess($iFolderID, $sDivName) {
149 150
150 function renderSectionDiv($sDivName, $sHtml) { 151 function renderSectionDiv($sDivName, $sHtml) {
151 global $default; 152 global $default;
152 -  
153 - if ( $default->browser == "ie" ) {  
154 - return "<div id=\"$sDivName\" style=\"position:absolute;visibility:hidden;top:250px;left:135px;\">$sHtml</div>"; 153 +
  154 + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79"));
  155 + if ($bNN4) {
  156 + return "<div id=\"$sDivName\" style=\"position:absolute;visibility:hidden;top:350;left:135px;\">$sHtml</div>";
155 } else { 157 } else {
156 - return "<div id=\"$sDivName\" style=\"position:absolute;visibility:hidden;top:230px;left:133px;\">$sHtml</div>"; 158 + return "<div id=\"$sDivName\" style=\"position:absolute;visibility:hidden;left:2px;\">$sHtml</div>";
157 } 159 }
158 } 160 }
159 161
160 -function renderFolderSection($sHeading) {  
161 - return "<tr bgcolor=\"" . getColour($iColour) . "\"><td width=\"100%\">$sHeading</td></tr>\n"; 162 +function renderFolderSection($sSectionName, $sHeadingText, $bDisplayLink, $iFolderID) {
  163 + if ($bDisplayLink) {
  164 + $sLink = generateControllerLink("editFolder", "fFolderID=$iFolderID&fShowSection=$sSectionName", $sHeadingText);
  165 + } else {
  166 + $sLink = "<a href=\"javascript:void();\" onClick=\"switchDiv('$sSectionName', 'folder');\">$sHeadingText</a>";
  167 + }
  168 + return "<tr bgcolor=\"" . getColour($iColour) . "\"><td width=\"100%\">$sLink</td></tr>\n";
162 } 169 }
163 170
164 -function getPage($iFolderID, $sStatusMessage = "", $bCollaboration = false) { 171 +function getPage($iFolderID, $sStatusMessage, $bCollaboration = false) {
165 global $default; 172 global $default;
166 173
167 - if ( $default->browser == "ie" ) {  
168 - $sToRender = "<div id=\"headings\" style=\"position:absolute;visibility:visible;top:120px;left:134px;\">";  
169 - } else {  
170 - $sToRender = "<div id=\"headings\" style=\"position:absolute;visibility:visible;top:106px;left:134px;\">";  
171 - } 174 + $sToRender = "<div id=\"headings\" style=\"position:relative;visibility:visible;top:2px;left:2px;\">";
  175 +
172 $sToRender .= renderHeading("Modify Folder Properties"); 176 $sToRender .= renderHeading("Modify Folder Properties");
173 $sToRender .= getFolderPath($iFolderID); 177 $sToRender .= getFolderPath($iFolderID);
174 178
175 - $sToRender .= "<table border=\"0\" width=\"610\">";  
176 - $sToRender .= renderFolderSection("<a href=\"javascript:void();\" onClick=\"switchDiv('folderData', 'folder');\">Folder Data</a>");  
177 - $sToRender .= renderFolderSection("<a href=\"javascript:void();\" onClick=\"switchDiv('folderRouting', 'folder');\">Document Routing</a>");  
178 - $sToRender .= renderFolderSection("<a href=\"javascript:void();\" onClick=\"switchDiv('documentTypes', 'folder');\">Document Types</a>");  
179 - $sToRender .= renderFolderSection("<a href=\"javascript:void();\" onClick=\"switchDiv('folderPermissions', 'folder');\">Folder Permissions</a>");  
180 - $sToRender .= "</table>"; 179 + $sToRender .= "<table cellspacing=\"0\" cellpadding=\"0\" id=\"headingTable\">";
  180 + $sToRender .= "<tr><td valign=\"top\">";
  181 + $sToRender .= "<table border=\"0\" width=\"610\">";
  182 +
  183 + // if we have a status message, then make the section links refresh to viewDocument with the fShowSection variable
  184 + // ie. effectively removes statusMessage on next click
  185 + $bDisplayLink = ($sStatusMessage) ? true : false;
  186 +
  187 + $sToRender .= renderFolderSection("folderData", "Folder Data", $bDisplayLink, $iFolderID);
  188 + $sToRender .= renderFolderSection("folderRouting", "Document Routing", $bDisplayLink, $iFolderID);
  189 + $sToRender .= renderFolderSection("documentTypes", "Document Types", $bDisplayLink, $iFolderID);
  190 + $sToRender .= renderFolderSection("folderPermissions", "Folder Permissions", $bDisplayLink, $iFolderID);
  191 + $sToRender .= "</table>";
  192 + $sToRender .= "</td></tr>";
  193 + $sToRender .= "</table>";
181 $sToRender .= "</div>"; 194 $sToRender .= "</div>";
182 -  
183 - $sToRender .= getFolderData($iFolderID, "folderData", $sStatusMessage); 195 +
  196 + // ugly netscape hacks
  197 + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79"));
  198 + if (!$bNN4) {
  199 + $sToRender .= "<div id=\"contentDiv\" style=\"position:relative;visibility:visible;top:10px;\">";
  200 + }
  201 + if ($sStatusMessage) {
  202 + $sToRender .= "<table><tr><td><font color=\"red\">$sStatusMessage</font></td></tr></table>";
  203 + }
  204 + $sToRender .= getFolderData($iFolderID, "folderData");
184 $sToRender .= getFolderRouting($iFolderID, "folderRouting", $bCollaboration); 205 $sToRender .= getFolderRouting($iFolderID, "folderRouting", $bCollaboration);
185 $sToRender .= getFolderDocTypes($iFolderID, "documentTypes"); 206 $sToRender .= getFolderDocTypes($iFolderID, "documentTypes");
186 $sToRender .= getFolderGroupAccess($iFolderID, "folderPermissions"); 207 $sToRender .= getFolderGroupAccess($iFolderID, "folderPermissions");
  208 + if (!$bNN4) {
  209 + $sToRender .= "</div>";
  210 + }
187 return $sToRender; 211 return $sToRender;
188 } 212 }
189 213
190 -function getLeftSide($iFolderID, $bCollaboration) {  
191 - global $default;  
192 - $sToRender .= "<table border=\"0\" width=\"100%\">\n";  
193 - $sToRender .= "<tr>\n";  
194 - $sToRender .= "<td>\n";  
195 - $sToRender .= getFolderData($iFolderID);  
196 - $sToRender .= "</td>\n";  
197 - $sToRender .= "</tr>\n";  
198 - $sToRender .= "<tr>\n";  
199 - $sToRender .= "<td>\n";  
200 - $sToRender .= "<input type=\"image\" src=\"$default->graphicsUrl/widgets/update.gif\" onClick=\"setActionAndSubmit('" . $_SERVER["PHP_SELF"] . "?fFolderID=$iFolderID&fForUpdate=1')\" border=\"0\" />\n";  
201 - $sToRender .= "</td>\n";  
202 - $sToRender .= "</tr>\n";  
203 - $sToRender .= "<tr>\n";  
204 - $sToRender .= "<td>\n";  
205 - $sToRender .= getFolderRouting($iFolderID) . "\n";  
206 - $sToRender .= "</td>\n";  
207 - $sToRender .= "</tr>\n";  
208 - if (!$bCollaboration) {  
209 - $sToRender .= "<tr>\n";  
210 - $sToRender .= "<td>\n";  
211 - $sToRender .= "<a href=\"$default->rootUrl/control.php?action=addFolderCollaboration&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a>\n";  
212 - $sToRender .= "</td>\n";  
213 - $sToRender .= "</tr>\n";  
214 - }  
215 -  
216 - $sToRender .= "</table>\n";  
217 - return $sToRender;  
218 -} 214 +function getStatusPage($iFolderID, $sStatusMessage) {
  215 + global $default;
  216 +
  217 + $sToRender = "<div id=\"headings\" style=\"position:relative;visibility:visible;top:2px;left:2px;\">";
  218 + $sToRender .= renderHeading("Modify Folder Properties");
  219 + $sToRender .= getFolderPath($iFolderID);
  220 + $sToRender .= "<table border=\"0\" width=\"610\">";
219 221
220 -function getRightSide($iFolderID) {  
221 - global $default;  
222 - $sToRender .= "<table border=\"0\" width=\"100%\">\n";  
223 - $sToRender .= "<tr>\n";  
224 - $sToRender .= "<td>\n";  
225 - $sToRender .= getFolderDocTypes($iFolderID);  
226 - $sToRender .= "</td>\n";  
227 - $sToRender .= "</tr>\n";  
228 - $sToRender .= "<tr>\n";  
229 - $sToRender .= "<td>\n";  
230 - $sToRender .= "<a href=\"$default->rootUrl/control.php?action=addFolderDocType&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a>\n";  
231 - $sToRender .= "</td>\n";  
232 - $sToRender .= "</tr>\n";  
233 -  
234 - $sToRender .= "<tr>\n";  
235 - $sToRender .= "<td>\n";  
236 - $sToRender .= getFolderGroupAccess($iFolderID);  
237 - $sToRender .= "</td>\n";  
238 - $sToRender .= "</tr>\n";  
239 - $sToRender .= "<tr>\n";  
240 - $sToRender .= "<td>\n";  
241 - $sToRender .= "<a href=\"$default->rootUrl/control.php?action=addGroupFolderLink&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a>\n";  
242 - $sToRender .= "</td>\n";  
243 - $sToRender .= "</tr>\n";  
244 -  
245 -  
246 - $sToRender .= "</table>\n";  
247 - return $sToRender;  
248 -} 222 + // if we have a status message, then make the section links refresh to viewDocument with the fShowSection variable
  223 + // ie. effectively removes statusMessage on next click
  224 + $bDisplayLink = ($sStatusMessage) ? true : false;
249 225
250 -function wrapInTable($sHtml) {  
251 - return "\n\t\t\t<table border = 1, width = 100%><tr><td>$sHtml</td></tr></table>\n"; 226 + $sToRender .= renderFolderSection("folderData", "Folder Data", $bDisplayLink, $iFolderID);
  227 + $sToRender .= renderFolderSection("folderRouting", "Document Routing", $bDisplayLink, $iFolderID);
  228 + $sToRender .= renderFolderSection("documentTypes", "Document Types", $bDisplayLink, $iFolderID);
  229 + $sToRender .= renderFolderSection("folderPermissions", "Folder Permissions", $bDisplayLink, $iFolderID);
  230 +
  231 + $sToRender .= "</table>";
  232 + $sToRender .= "</div>";
  233 + // ugly netscape hacks
  234 + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79"));
  235 + if (!$bNN4) {
  236 + $sToRender .= "<div id=\"contentDiv\" style=\"position:relative;visibility:hidden;top:10px;\">";
  237 + }
  238 + $sToRender .= getFolderData($iFolderID, "folderData", $sStatusMessage);
  239 + if (!$bNN4) {
  240 + $sToRender .= "</div>";
  241 + }
  242 + return $sToRender;
252 } 243 }
253 -?> 244 -?>
  245 +?>
254 \ No newline at end of file 246 \ No newline at end of file