Commit a9727a000872d0b3be492347f3687d21fa373fea

Authored by Michael Joseph
1 parent 409b59e6

added status message method, and fixed formatting for multi-line folder paths


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@2201 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc
... ... @@ -14,21 +14,20 @@
14 14 * @package presentation.lookAndFeel.knowledgeTree.documentmanagement
15 15 */
16 16  
17   -function renderDocumentPath($oDocument, $bDisplayActions) {
  17 +function renderDocumentPath($oDocument, $bDisplayActions = false) {
18 18 global $default;
19 19 $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));
20 20 $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td");
21 21 if ($bDisplayActions) {
22 22 $sDocumentPath = displayFolderPathLink(Folder::getFolderPathAsArray($oDocument->getFolderID()), Folder::getFolderPathNamesAsArray($oDocument->getFolderID()), "$default->rootUrl/control.php?action=browse") . " > ";
23   - $sDocumentPath .= "<a onClick=\"alert('This will view a copy of the document current in the DMS. Any changes to this file will not be managed in the DMS.'); return true;\" href=\"" . generateControllerUrl("downloadDocument", "fDocumentID=" . $oDocument->getID() . "&fForInlineView=1") . "\">" . $oDocument->getName() . "</a>";
24   - //$sDocumentPath .= generateControllerLink("viewDocument", "fDocumentID=" . $oDocument->getID() . "&fForInlineView=1", $oDocument->getName());
  23 + $sDocumentPath .= "<a onClick=\"alert('This will view a copy of the current version of this document in the DMS. Any changes to this file will not be managed in the DMS.'); return true;\" href=\"" . generateControllerUrl("downloadDocument", "fDocumentID=" . $oDocument->getID() . "&fForInlineView=1") . "\">" . $oDocument->getName() . "</a>";
25 24 } else {
26 25 $sDocumentPath = $oDocument->getDisplayPath();
27 26 }
28   - return "<table border=0 cellpadding=\"5\" width=\"610\"><tr bgcolor=\"$sTDBGColour\"><td width=\"87%\">$sDocumentPath</td>" . ($bDisplayActions ? "<td width=\"15%\">Actions</td>" : "") . "</tr></table>\n";
  27 + return "<table border=0 cellpadding=\"0\" width=\"610\"><tr bgcolor=\"$sTDBGColour\"><td width=\"87%\">$sDocumentPath</td>" . ($bDisplayActions ? "<td width=\"15%\" align=\"center\" valign=\"top\">Actions</td>" : "") . "</tr></table>\n";
29 28 }
30 29  
31   -function renderDocumentData($oDocument, $bEditable) {
  30 +function renderDocumentData($oDocument, $bEditable, $sStatusMessage = "") {
32 31 global $default;
33 32 $sQuery = "SELECT D.name, D.modified, DTT.datetime AS created, U.name AS initiator, CONCAT(CONCAT(D.major_version, '.'), D.minor_version) AS version, WDSL.name AS status, DTL.name AS document_type, D.is_checked_out, COALESCE(U2.name, '') AS c_user " .
34 33 "FROM $default->owl_documents_table AS D INNER JOIN $default->owl_web_documents_table AS WD ON WD.document_id = D.ID " .
... ... @@ -48,7 +47,10 @@ function renderDocumentData($oDocument, $bEditable) {
48 47 $oPatternListFromQuery->setTableHeading("Document Data");
49 48 $oPatternListFromQuery->setTableWidth("400");
50 49  
51   - $sToRender .= "\t<table border=\"0\" width=\"100%\">\n";
  50 + if ($sStatusMessage) {
  51 + $sToRender .= "<font color=\"red\">$sStatusMessage</font>";
  52 + }
  53 + $sToRender .= "\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
52 54 $sToRender .= "\t<tr>\n";
53 55 $sToRender .= "\t\t<td>" . $oPatternListFromQuery->render() . "</td>\n";
54 56 $sToRender .= "\t</tr>\n";
... ... @@ -63,7 +65,7 @@ function renderDocumentData($oDocument, $bEditable) {
63 65 }
64 66  
65 67  
66   -function renderGenericMetaData($oDocument, $sDivName, $bEditable) {
  68 +function renderGenericMetaData($oDocument, $bEditable) {
67 69 global $default;
68 70 $sQuery = "SELECT DF.name AS name, DFL.value as value " .
69 71 "FROM $default->owl_documents_table AS D INNER JOIN $default->owl_document_fields_table AS DFL ON D.id = DFL.document_id " .
... ... @@ -76,7 +78,7 @@ function renderGenericMetaData($oDocument, $sDivName, $bEditable) {
76 78 $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "500");
77 79 $oPatternTableSqlQuery->setTableHeading("Generic Meta Data");
78 80  
79   - $sToRender .= "\t<table border=\"0\" width=\"100%\">\n";
  81 + $sToRender .= "\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
80 82 $sToRender .= "\t<tr>\n";
81 83 $sToRender .= "\t<td>" . $oPatternTableSqlQuery->render() . "</td>\n";
82 84 $sToRender .= "\t</tr>\n";
... ... @@ -87,10 +89,10 @@ function renderGenericMetaData($oDocument, $sDivName, $bEditable) {
87 89 }
88 90 $sToRender .= "\t</table>\n";
89 91  
90   - return renderSectionDiv($sDivName, $sToRender);
  92 + return $sToRender;
91 93 }
92 94  
93   -function renderTypeSpecificMetaData($oDocument, $sDivName, $bEditable) {
  95 +function renderTypeSpecificMetaData($oDocument, $bEditable) {
94 96 global $default;
95 97  
96 98 $sQuery = "SELECT DF.name AS name, DFL.value AS value " .
... ... @@ -103,11 +105,11 @@ function renderTypeSpecificMetaData($oDocument, $sDivName, $bEditable) {
103 105 $aColumns = array("name", "value");
104 106 $aColumnHeaders = array("Tag", "Value");
105 107 $aColumnTypes = array(1,1);
106   - $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "540");
  108 + $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "500");
107 109 $oPatternTableSqlQuery->setTableHeading("Type Specific Meta Data");
108 110 $oPatternTableSqlQuery->setEmptyTableMessage("No Type Specific Meta Data");
109 111  
110   - $sToRender .= "\t<table border=\"0\" width=\"100%\">\n";
  112 + $sToRender .= "\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
111 113 $sToRender .= "\t<tr>\n";
112 114 $sToRender .= "\t\t<td>" . $oPatternTableSqlQuery->render() . "</td>\n";
113 115 $sToRender .= "\t</tr>\n";
... ... @@ -117,7 +119,7 @@ function renderTypeSpecificMetaData($oDocument, $sDivName, $bEditable) {
117 119 $sToRender .= "\t</tr>\n";
118 120 }
119 121 $sToRender .= "\t</table>\n";
120   - return renderSectionDiv($sDivName, $sToRender);
  122 + return $sToRender;
121 123 }
122 124  
123 125 function renderEditableDocumentArchiveSettings($oDocument) {
... ... @@ -157,10 +159,10 @@ function renderNonEditableDocumentArchiveSettings($oDocument) {
157 159 return $oPatternTableSqlQuery->render();
158 160 }
159 161  
160   -function renderDocumentArchiveSettings($oDocument, $sDivName, $bEditable) {
  162 +function renderDocumentArchiveSettings($oDocument, $bEditable) {
161 163 global $default;
162 164  
163   - $sToRender .= "\t<table border=\"0\" width=\"100%\">\n";
  165 + $sToRender .= "\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
164 166 $sToRender .= "\t<tr>\n";
165 167 $sToRender .= "\t\t<td>" . ($bEditable ? renderEditableDocumentArchiveSettings($oDocument) : renderNonEditableDocumentArchiveSettings($oDocument)) . "</td>\n";
166 168 $sToRender .= "\t</tr>";
... ... @@ -173,10 +175,10 @@ function renderDocumentArchiveSettings($oDocument, $sDivName, $bEditable) {
173 175 }
174 176 $sToRender .= "\t</table>\n";
175 177  
176   - return renderSectionDiv($sDivName, $sToRender);
  178 + return $sToRender;
177 179 }
178 180  
179   -function renderEditableDocumentRouting($oDocument, $sDivName) {
  181 +function renderEditableDocumentRouting($oDocument) {
180 182 global $default;
181 183 $sQuery = "SELECT D.id as document_id, GFAL.id as id, R.name AS role_name, COALESCE(U.Name, 'Not assigned') AS name, GFAL.precedence AS precedence, COALESCE(FURL.active,0) AS active, COALESCE(FURL.done, 0) AS done, 'Edit' as edit " .
182 184 "FROM documents AS D INNER JOIN $default->owl_groups_folders_approval_table AS GFAL ON D.folder_id = GFAL.folder_id " .
... ... @@ -196,7 +198,7 @@ function renderEditableDocumentRouting($oDocument, $sDivName) {
196 198 $oPatternTableSqlQuery->setTableHeading("Document Routing");
197 199 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
198 200  
199   - $sToRender .= "\t<table border=\"0\" width=\"100%\">\n";
  201 + $sToRender .= "\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
200 202 $sToRender .= "\t<tr>\n";
201 203 $sToRender .= "\t\t<td>" . $oPatternTableSqlQuery->render() . "</td>\n";
202 204 $sToRender .= "\t</tr>";
... ... @@ -235,10 +237,10 @@ function renderEditableDocumentRouting($oDocument, $sDivName) {
235 237 $sToRender .= "\t</tr>";
236 238 $sToRender .= "\t</table>\n";
237 239  
238   - return renderSectionDiv($sDivName, $sToRender);
  240 + return $sToRender;
239 241 }
240 242  
241   -function renderNonEditableDocumentRouting($oDocument, $sDivName) {
  243 +function renderNonEditableDocumentRouting($oDocument) {
242 244 global $default;
243 245 $sQuery = "SELECT D.id as document_id, GFAL.id as id, R.name AS role_name, COALESCE(U.Name, 'Not assigned') AS name, GFAL.precedence AS precedence, COALESCE(FURL.active,0) AS active, COALESCE(FURL.done, 0) AS done " .
244 246 "FROM documents AS D INNER JOIN $default->owl_groups_folders_approval_table AS GFAL ON D.folder_id = GFAL.folder_id " .
... ... @@ -255,7 +257,7 @@ function renderNonEditableDocumentRouting($oDocument, $sDivName) {
255 257 $oPatternTableSqlQuery->setTableHeading("Document Routing");
256 258 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
257 259  
258   - $sToRender .= "\t<table border=\"0\" width=\"100%\">\n";
  260 + $sToRender .= "\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
259 261 $sToRender .= "\t<tr>\n";
260 262 $sToRender .= "\t\t<td>" . $oPatternTableSqlQuery->render() . "</td>\n";
261 263 $sToRender .= "\t</tr>";
... ... @@ -271,10 +273,10 @@ function renderNonEditableDocumentRouting($oDocument, $sDivName) {
271 273  
272 274 $sToRender .= "\t</table>\n";
273 275  
274   - return renderSectionDiv($sDivName, $sToRender);
  276 + return $sToRender;
275 277 }
276 278  
277   -function renderEditableLinkedDocuments($oDocument, $sDivName) {
  279 +function renderEditableLinkedDocuments($oDocument) {
278 280 global $default;
279 281  
280 282 $sQuery = "SELECT D.id AS child_document_id, D.name, DL.id as document_link_id, DL.parent_document_id AS parent_document_id, 'Unlink' AS unlink " .
... ... @@ -292,7 +294,7 @@ function renderEditableLinkedDocuments($oDocument, $sDivName) {
292 294 $oPatternTableSqlQuery->setTableHeading("Linked documents");
293 295 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
294 296  
295   - $sToRender .= "\t<table border=\"0\" width=\"100%\">\n";
  297 + $sToRender .= "\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
296 298 $sToRender .= "\t<tr>\n";
297 299 $sToRender .= "\t\t<td>" . $oPatternTableSqlQuery->render() . "</td>\n";
298 300 $sToRender .= "\t</tr>";
... ... @@ -300,10 +302,10 @@ function renderEditableLinkedDocuments($oDocument, $sDivName) {
300 302 $sToRender .= "<td><a href=\"$default->rootUrl/control.php?action=addDocumentLink&fDocumentID=" . $oDocument->getID() ."\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\"/></a></td>\n";
301 303 $sToRender .= "\t</tr>";
302 304 $sToRender .= "\t</table>\n";
303   - return renderSectionDiv($sDivName, $sToRender);
  305 + return $sToRender;
304 306 }
305 307  
306   -function renderNonEditableLinkedDocuments($oDocument, $sDivName) {
  308 +function renderNonEditableLinkedDocuments($oDocument) {
307 309 global $default;
308 310  
309 311 $sQuery = "SELECT D.id, D.name " .
... ... @@ -321,12 +323,12 @@ function renderNonEditableLinkedDocuments($oDocument, $sDivName) {
321 323 $oPatternTableSqlQuery->setTableHeading("Linked documents");
322 324 $oPatternTableSqlQuery->setDisplayColumnHeadings(true);
323 325  
324   - $sToRender .= "\t<table border=\"0\" width=\"100%\">\n";
  326 + $sToRender .= "\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";
325 327 $sToRender .= "\t<tr>\n";
326 328 $sToRender .= "\t\t<td>" . $oPatternTableSqlQuery->render() . "</td>\n";
327 329 $sToRender .= "\t</tr>";
328 330 $sToRender .= "\t</table>\n";
329   - return renderSectionDiv($sDivName, $sToRender);
  331 + return $sToRender;
330 332 }
331 333  
332 334  
... ... @@ -371,81 +373,103 @@ function displayActionButtons($oDocument, $bEdit) {
371 373  
372 374 function renderSectionDiv($sDivName, $sHtml) {
373 375 global $default;
374   -
375   - if ( $default->browser == "ie" ) {
376   - return "<div id=\"$sDivName\" style=\"position:absolute;visibility:hidden;top:280px;left:135px;\">$sHtml</div>";
  376 + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79"));
  377 + if ($bNN4) {
  378 + return "<div id=\"$sDivName\" style=\"position:absolute;visibility:hidden;left:135px;\">$sHtml</div>";
377 379 } else {
378   - return "<div id=\"$sDivName\" style=\"position:absolute;visibility:hidden;top:260px;left:133px;\">$sHtml</div>";
379   - }
  380 + return "<div id=\"$sDivName\" style=\"position:absolute;visibility:hidden;left:5px;\">$sHtml</div>";
  381 + }
380 382 }
381 383  
382   -function renderDocumentSection($sHeading) {
383   - return "<tr bgcolor=\"" . getColour($iColour) . "\"><td width=\"100%\">$sHeading</td></tr>\n";
  384 +function renderDocumentSection($sSectionName, $sHeadingText, $bDisplayLink, $iDocumentID) {
  385 + if ($bDisplayLink) {
  386 + $sLink = generateControllerLink("viewDocument", "fDocumentID=$iDocumentID&fShowSection=$sSectionName", $sHeadingText);
  387 + } else {
  388 + $sLink = "<a href=\"javascript:void();\" onClick=\"switchDiv('$sSectionName', 'document');\">$sHeadingText</a>";
  389 + }
  390 + return "<tr bgcolor=\"" . getColour($iColour) . "\"><td width=\"100%\">$sLink</td></tr>\n";
384 391 }
385 392  
386   -function getPage($oDocument, $bEdit, $sHtml = "") {
  393 +function getPage($oDocument, $bEdit, $sStatusMessage = "") {
387 394 global $default;
388   -
389   - if ($sHtml <> "") {
390   - $sToRender .= renderHeading("Document Detail");
391   - $sToRender .= renderDocumentPath($oDocument, ($sHtml == "")) . "\n\n";
392   - $sToRender .= $sHtml;
393   - $sToRender .= renderDocumentData($oDocument, $bEdit);
394   - } else {
395   -
396   - if ( $default->browser == "ie" ) {
397   - $sToRender = "<div id=\"headings\" style=\"position:absolute;visibility:visible;top:120px;left:134px;\">";
398   - } else {
399   - $sToRender = "<div id=\"headings\" style=\"position:absolute;visibility:visible;top:106px;left:134px;\">";
400   - }
401   - $sToRender .= renderHeading("Document Detail");
402   - $sToRender .= renderDocumentPath($oDocument, ($sHtml == "")) . "\n\n";
403   -
404   - $sToRender .= "<table border=\"0\" width=\"530\">";
405   - $sToRender .= renderDocumentSection("<a href=\"javascript:void();\" onClick=\"switchDiv('documentData', 'document');\">Document Data</a>");
406   - $sToRender .= renderDocumentSection("<a href=\"javascript:void();\" onClick=\"switchDiv('genericMetaData', 'document');\">Generic Meta Data</a>");
407   - $sToRender .= renderDocumentSection("<a href=\"javascript:void();\" onClick=\"switchDiv('typeSpecificMetaData', 'document');\">Type Specific Meta Data</a>");
408   - $sToRender .= renderDocumentSection("<a href=\"javascript:void();\" onClick=\"switchDiv('archiveSettings', 'document');\">Archive Settings</a>");
409   - $sToRender .= renderDocumentSection("<a href=\"javascript:void();\" onClick=\"switchDiv('documentRouting', 'document');\">Document Routing</a>");
410   - $sToRender .= renderDocumentSection("<a href=\"javascript:void();\" onClick=\"switchDiv('linkedDocuments', 'document');\">Linked Documents</a>");
411   - $sToRender .= "</table>";
412   - $sToRender .= "</div>";
413   -
414   - $sToRender .= renderSectionDiv("documentData", renderDocumentData($oDocument, $bEdit));
415   - $sToRender .= renderDocumentArchiveSettings($oDocument, "archiveSettings", $bEdit);
416   - if ($bEdit) {
417   - $sToRender .= renderEditableDocumentRouting($oDocument, "documentRouting");
418   - } else {
419   - $sToRender .= renderNonEditableDocumentRouting($oDocument, "documentRouting");
420   - }
421   -
422   - $sToRender .= renderGenericMetaData($oDocument, "genericMetaData", $bEdit);
423   - if ($bEdit) {
424   - $sToRender .= renderEditableLinkedDocuments($oDocument, "linkedDocuments");
425   - } else {
426   - $sToRender .= renderNonEditableLinkedDocuments($oDocument, "linkedDocuments", $bEdit);
427   - }
428   - $sToRender .= renderTypeSpecificMetaData($oDocument, "typeSpecificMetaData", $bEdit);
429   -
430   - if ( $default->browser == "ie" ) {
431   - $sToRender .= "<div id=\"actionButtons\" style=\"position:absolute;visibility:visible;top:170px;left:665px;\">";
432   - } else {
433   - $sToRender .= "<div id=\"actionButtons\" style=\"position:absolute;visibility:visible;top:155px;left:665px;\">";
434   - }
435   - $sToRender .= "<table cellspacing=\"0\" cellpadding=\"0\">\n";
436   - $sToRender .= displayActionButtons($oDocument, $bEdit);
437   - $sToRender .= "</table>\n";
438   - $sToRender .= "</div>";
439   - }
  395 +
  396 + $sToRender = "<div id=\"headings\" style=\"position:relative;visibility:visible;top:2px;left:2px;\">";
  397 + $sToRender .= renderHeading("Document Detail");
  398 + $sToRender .= renderDocumentPath($oDocument, true) . "\n\n";
  399 + $sToRender .= "<table cellspacing=\"0\" cellpadding=\"0\" id=\"headingTable\">";
  400 + $sToRender .= "<tr><td valign=\"top\">";
  401 + $sToRender .= "<table border=\"0\" width=\"530\">";
  402 +
  403 + // if we have a status message, then make the section links refresh to viewDocument with the fShowSection variable
  404 + // ie. effectively removes statusMessage on next click
  405 + $bDisplayLink = ($sStatusMessage) ? true : false;
440 406  
  407 + $sToRender .= renderDocumentSection("documentData", "Document Data", $bDisplayLink, $oDocument->getID());
  408 + $sToRender .= renderDocumentSection("genericMetaData", "Generic Meta Data", $bDisplayLink, $oDocument->getID());
  409 + $sToRender .= renderDocumentSection("typeSpecificMetaData", "Type Specific Meta Data", $bDisplayLink, $oDocument->getID());
  410 + $sToRender .= renderDocumentSection("archiveSettings", "Archive Settings", $bDisplayLink, $oDocument->getID());
  411 + $sToRender .= renderDocumentSection("documentRouting", "Document Routing", $bDisplayLink, $oDocument->getID());
  412 + $sToRender .= renderDocumentSection("linkedDocuments", "Linked Documents", $bDisplayLink, $oDocument->getID());
  413 + $sToRender .= "</table>";
  414 + $sToRender .= "</td><td>";
  415 + $sToRender .= "<table cellspacing=\"0\" cellpadding=\"0\">\n";
  416 + $sToRender .= displayActionButtons($oDocument, $bEdit);
  417 + $sToRender .= "</table>\n";
  418 + $sToRender .= "</td></tr>";
  419 + $sToRender .= "</table>";
  420 + $sToRender .= "</div>";
  421 +
  422 + // ugly netscape hacks
  423 + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79"));
  424 + if (!$bNN4) {
  425 + $sToRender .= "<div id=\"contentDiv\" style=\"position:relative;visibility:hidden;top:-8px;\">";
  426 + }
  427 + $sToRender .= renderSectionDiv("documentData", renderDocumentData($oDocument, $bEdit, $sStatusMessage));
  428 + $sToRender .= renderSectionDiv("genericMetaData", renderGenericMetaData($oDocument, $bEdit));
  429 + $sToRender .= renderSectionDiv("typeSpecificMetaData", renderTypeSpecificMetaData($oDocument, $bEdit));
  430 + $sToRender .= renderSectionDiv("archiveSettings", renderDocumentArchiveSettings($oDocument, $bEdit));
  431 + if ($bEdit) {
  432 + $sToRender .= renderSectionDiv("documentRouting", renderEditableDocumentRouting($oDocument));
  433 + $sToRender .= renderSectionDiv("linkedDocuments", renderEditableLinkedDocuments($oDocument));
  434 + } else {
  435 + $sToRender .= renderSectionDiv("documentRouting", renderNonEditableDocumentRouting($oDocument));
  436 + $sToRender .= renderSectionDiv("linkedDocuments", renderNonEditableLinkedDocuments($oDocument, $bEdit));
  437 + }
  438 + if (!$bNN4) {
  439 + $sToRender .= "</div>";
  440 + }
441 441 return $sToRender;
442 442 }
  443 +function getStatusPage($oDocument, $sStatusMessage) {
  444 + global $default;
  445 +
  446 + $sToRender .= renderHeading("Document Detail");
  447 + $sToRender .= renderDocumentPath($oDocument, false) . "\n\n";
  448 + $sToRender .= "<table cellspacing=\"0\" cellpadding=\"0\">";
  449 +
  450 + // if we have a status message, then make the section links refresh to viewDocument with the fShowSection variable
  451 + // ie. effectively removes statusMessage on next click
  452 + $bDisplayLink = ($sStatusMessage) ? true : false;
  453 +
  454 + $sToRender .= renderDocumentSection("documentData", "Document Data", $bDisplayLink, $oDocument->getID());
  455 + $sToRender .= renderDocumentSection("genericMetaData", "Generic Meta Data", $bDisplayLink, $oDocument->getID());
  456 + $sToRender .= renderDocumentSection("typeSpecificMetaData", "Type Specific Meta Data", $bDisplayLink, $oDocument->getID());
  457 + $sToRender .= renderDocumentSection("archiveSettings", "Archive Settings", $bDisplayLink, $oDocument->getID());
  458 + $sToRender .= renderDocumentSection("documentRouting", "Document Routing", $bDisplayLink, $oDocument->getID());
  459 + $sToRender .= renderDocumentSection("linkedDocuments", "Linked Documents", $bDisplayLink, $oDocument->getID());
  460 + $sToRender .= "</table>";
  461 + $sToRender .= renderDocumentData($oDocument, false, $sStatusMessage);
  462 + return $sToRender;
  463 +}
443 464  
444 465 function getWebPublishPage($oDocument) {
445 466 global $default;
446 467  
447 468 $oPatternListBox = & new PatternListBox($default->owl_web_sites_table, "web_site_name", "id", "fWebSiteID");
448 469  
  470 + $sToRender .= renderHeading("Document Detail");
  471 + $sToRender .= renderDocumentPath($oDocument, false) . "\n\n";
  472 +
449 473 $sToRender .= "<table>\n";
450 474 $sToRender .= "\t<tr>";
451 475 $sToRender .= "\t\t<th align=\"left\">Choose the website to publish to:</th>\n";
... ... @@ -476,11 +500,12 @@ function getWebPublishPage($oDocument) {
476 500 $sToRender .= "return true;\n}\n";
477 501 $sToRender .= "//-->\n</script>\n\n";
478 502  
479   - return getPage($oDocument, false, $sToRender);
  503 + $sToRender .= renderDocumentData($oDocument, $bEdit);
  504 +
  505 + return $sToRender;
480 506 }
481 507  
482 508 function wrapInTable($sHtml) {
483 509 return "\n\t\t\t<table border = 1, width = 100%><tr><td>$sHtml</td></tr></table>\n";
484 510 }
485   -
486 511 ?>
487 512 \ No newline at end of file
... ...