\n";
$sToRender .= "| Document Detail |
\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 = "getID()) . "\"> graphicsUrl/widgets/checkin.gif\" border=\"0\" /> | \n";
+ // otherwise display the check out button
+ } else {
+ $sToRender = "getID()) . "\"> graphicsUrl/widgets/checkout.gif\" border=\"0\" /> | \n";
+ }
+ }
+
+ $sToRender .= "getID()) . "\"> graphicsUrl/widgets/email.gif\" border=\"0\" /> | \n";
+ if ($bEdit) {
+ $sToRender .= "getID()) . "\"> graphicsUrl/widgets/delete.gif\" border=\"0\" /> | \n";
+ }
+ $sToRender .= "getID()) . "\"> graphicsUrl/widgets/history.gif\" border=\"0\" /> | \n";
+ if ($bEdit) {
+ $sToRender .= "getFolderID() . "&fDocumentID=" . $oDocument->getID()) . "\"> graphicsUrl/widgets/move.gif\" border=\"0\" /> | \n";
+ }
+
+ // display the unsubscribe button if the user is subscribed to the document
+ if (Subscription::exists($_SESSION["userID"], $oDocument->getID(), SubscriptionConstants::subscriptionType("DocumentSubscription"))) {
+ $sToRender .= "getID()) . "\"> graphicsUrl/widgets/unsubscribe.gif\" border=\"0\" /> | \n";
+ // otherwise display the subscribe button
+ } else {
+ $sToRender .= "getID()) . "\"> graphicsUrl/widgets/subscribe.gif\" border=\"0\" /> | \n";
+ }
+ $sToRender .= "getID() . "&fForDownload=1") . "\"> graphicsUrl/widgets/download.gif\" border=\"0\" /> | \n";
+
+ return $sToRender;
+}
+
function getEditPage($oDocument) {
global $default;
$iDocumentID = $oDocument->getID();
$sToRender = renderHeading() . renderDocumentPath($oDocument) . "\n
\n";
+
+ $sToRender .= "\n";
+ $sToRender .= "\n";
+ $sToRender .= displayActionButtons($oDocument, true);
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+
$sToRender .= "\n";
$sToRender .= "\n";
$sToRender .= "| \n";
@@ -203,31 +243,10 @@ function getEditPage($oDocument) {
$sToRender .= " | \n";
$sToRender .= "
\n";
$sToRender .= "
\n";
+
$sToRender .= "\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";
@@ -270,20 +296,10 @@ function getViewPage($oDocument) {
$sToRender .= " | \n";
$sToRender .= "
\n";
$sToRender .= "
";
+
$sToRender .= "\n";