diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc index f48e77b..021cafb 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc @@ -17,7 +17,7 @@ function renderHeading() { global $default; $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); $sColor = $default->siteMap->getSectionColour($sSectionName, "th"); - $sToRender = "\n"; + $sToRender = "
\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; @@ -133,10 +133,50 @@ function renderNonEditableDocumentRouting($oDocument) { } +function displayActionButtons($oDocument, $bEdit) { + global $default; + if ($bEdit) { + // display the check in button if the document is checked out and you checked the document out + if ($oDocument->getIsCheckedOut() && ($oDocument->getCheckedOutUserID() == $_SESSION["userID"])) { + $sToRender = "\n"; + // otherwise display the check out button + } else { + $sToRender = "\n"; + } + } + + $sToRender .= "\n"; + if ($bEdit) { + $sToRender .= "\n"; + } + $sToRender .= "\n"; + if ($bEdit) { + $sToRender .= "\n"; + } + + // display the unsubscribe button if the user is subscribed to the document + if (Subscription::exists($_SESSION["userID"], $oDocument->getID(), SubscriptionConstants::subscriptionType("DocumentSubscription"))) { + $sToRender .= "\n"; + // otherwise display the subscribe button + } else { + $sToRender .= "\n"; + } + $sToRender .= "\n"; + + return $sToRender; +} + function getEditPage($oDocument) { global $default; $iDocumentID = $oDocument->getID(); $sToRender = renderHeading() . renderDocumentPath($oDocument) . "\n
\n"; + + $sToRender .= "
Document Detail
graphicsUrl/widgets/checkin.gif\" border=\"0\" />graphicsUrl/widgets/checkout.gif\" border=\"0\" />graphicsUrl/widgets/email.gif\" border=\"0\" />graphicsUrl/widgets/delete.gif\" border=\"0\" />graphicsUrl/widgets/history.gif\" border=\"0\" />graphicsUrl/widgets/move.gif\" border=\"0\" />graphicsUrl/widgets/unsubscribe.gif\" border=\"0\" />graphicsUrl/widgets/subscribe.gif\" border=\"0\" />graphicsUrl/widgets/download.gif\" border=\"0\" />
\n"; + $sToRender .= "\n"; + $sToRender .= displayActionButtons($oDocument, true); + $sToRender .= "\n"; + $sToRender .= "
\n"; + $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
\n"; @@ -203,31 +243,10 @@ function getEditPage($oDocument) { $sToRender .= "
\n"; + $sToRender .= "\n"; $sToRender .= "\n"; - - // display the check in button if the document is checked out and you checked the document out - if ($oDocument->getIsCheckedOut() && ($oDocument->getCheckedOutUserID() == $_SESSION["userID"])) { - $sToRender .= "\n"; - // otherwise display the check out button - } else { - $sToRender .= "\n"; - } - - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - - // display the unsubscribe button if the user is subscribed to the document - if (Subscription::exists($_SESSION["userID"], $oDocument->getID(), SubscriptionConstants::subscriptionType("DocumentSubscription"))) { - $sToRender .= "\n"; - // otherwise display the subscribe button - } else { - $sToRender .= "\n"; - } - $sToRender .= "\n"; - + $sToRender .= displayActionButtons($oDocument, true); $sToRender .= "\n"; $sToRender .= "
graphicsUrl/widgets/checkin.gif\" border=\"0\" />graphicsUrl/widgets/checkout.gif\" border=\"0\" />graphicsUrl/widgets/email.gif\" border=\"0\" />graphicsUrl/widgets/delete.gif\" border=\"0\" />graphicsUrl/widgets/history.gif\" border=\"0\" />graphicsUrl/widgets/move.gif\" border=\"0\" />graphicsUrl/widgets/unsubscribe.gif\" border=\"0\" />graphicsUrl/widgets/subscribe.gif\" border=\"0\" />graphicsUrl/widgets/download.gif\" border=\"0\" />
\n"; @@ -238,6 +257,13 @@ function getViewPage($oDocument) { global $default; $iDocumentID = $oDocument->getID(); $sToRender = renderHeading() . renderDocumentPath($oDocument) . "\n
\n"; + + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= displayActionButtons($oDocument, false); + $sToRender .= "\n"; + $sToRender .= "
\n"; + $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
\n"; @@ -270,20 +296,10 @@ function getViewPage($oDocument) { $sToRender .= "
"; + $sToRender .= "\n"; $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - - // display the unsubscribe button if the user is subscribed to the document - if (Subscription::exists($_SESSION["userID"], $oDocument->getID(), SubscriptionConstants::subscriptionType("DocumentSubscription"))) { - $sToRender .= "\n"; - // otherwise display the subscribe button - } else { - $sToRender .= "\n"; - } - $sToRender .= "\n"; - + $sToRender .= displayActionButtons($oDocument, false); $sToRender .= "\n"; $sToRender .= "
graphicsUrl/widgets/email.gif\" border=\"0\" />graphicsUrl/widgets/history.gif\" border=\"0\" />graphicsUrl/widgets/unsubscribe.gif\" border=\"0\" />graphicsUrl/widgets/subscribe.gif\" border=\"0\" />graphicsUrl/widgets/download.gif\" border=\"0\" />
\n";