Commit 413d5f2935dd83515e0dc36e0de3695f645cc077

Authored by michael
1 parent a1f130d6

added methods to retrieve viewAlert link


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1125 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/subscriptions/Subscription.inc
1 <?php 1 <?php
2 require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionConstants.inc"); 2 require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionConstants.inc");
  3 +require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
  4 +require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc");
3 5
4 /** 6 /**
5 * 7 *
@@ -151,6 +153,18 @@ class Subscription { @@ -151,6 +153,18 @@ class Subscription {
151 } 153 }
152 } 154 }
153 155
  156 + function getAlertLink() {
  157 + $sViewAlertUrl = "/control.presentation/lookAndFeel/knowledgeTree/subscriptions/viewAlertBL.php";
  158 + $sViewAlertParams = "fSubscriptionID=" . $this->iID . "&fSubscriptionType=" . $this->iSubscriptionType;
  159 +
  160 + if ($this->iSubscriptionType == SubscriptionConstants::subscriptionType("DocumentSubscription")) {
  161 + return generateControllerLink("viewAlert", $sViewAlertParams, Document::getDocumentDisplayPath($this->iExternalID));
  162 + } else if ($this->iSubscriptionType == SubscriptionConstants::subscriptionType("FolderSubscription")) {
  163 + return generateControllerLink("viewAlert", $sViewAlertParams, Folder::getFolderDisplayPath($this->iExternalID));
  164 + }
  165 +
  166 + }
  167 +
154 /** 168 /**
155 * Create the current document subscription in the database 169 * Create the current document subscription in the database
156 * 170 *