diff --git a/lib/subscriptions/Subscription.inc b/lib/subscriptions/Subscription.inc index 6fdc7e8..cb4f20e 100644 --- a/lib/subscriptions/Subscription.inc +++ b/lib/subscriptions/Subscription.inc @@ -1,5 +1,7 @@ fileSystemRoot/lib/subscriptions/SubscriptionConstants.inc"); +require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); +require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); /** * @@ -151,6 +153,18 @@ class Subscription { } } + function getAlertLink() { + $sViewAlertUrl = "/control.presentation/lookAndFeel/knowledgeTree/subscriptions/viewAlertBL.php"; + $sViewAlertParams = "fSubscriptionID=" . $this->iID . "&fSubscriptionType=" . $this->iSubscriptionType; + + if ($this->iSubscriptionType == SubscriptionConstants::subscriptionType("DocumentSubscription")) { + return generateControllerLink("viewAlert", $sViewAlertParams, Document::getDocumentDisplayPath($this->iExternalID)); + } else if ($this->iSubscriptionType == SubscriptionConstants::subscriptionType("FolderSubscription")) { + return generateControllerLink("viewAlert", $sViewAlertParams, Folder::getFolderDisplayPath($this->iExternalID)); + } + + } + /** * Create the current document subscription in the database *