diff --git a/presentation/lookAndFeel/knowledgeTree/subscriptions/manageSubscriptionsBL.php b/presentation/lookAndFeel/knowledgeTree/subscriptions/manageSubscriptionsBL.php deleted file mode 100644 index 0ad1823..0000000 --- a/presentation/lookAndFeel/knowledgeTree/subscriptions/manageSubscriptionsBL.php +++ /dev/null @@ -1,94 +0,0 @@ -fileSystemRoot/lib/subscriptions/Subscription.inc"); -require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionManager.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); -require_once("subscriptionUI.inc"); -require_once("$default->fileSystemRoot/presentation/Html.inc"); -/** - * $Id$ - * - * Manages subscriptions- displays all current subscriptions and allows - * multiple unsubscribes. - * - * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @version $Revision$ - * @author Michael Joseph , Jam Warehouse (Pty) Ltd, South Africa - * @package subscriptions - */ - -// only if we have a valid session -if (checkSession()) { - - $oPatternCustom = & new PatternCustom(); - - if (isset($fFolderSubscriptionIDs) || isset($fDocumentSubscriptionIDs)) { - // we've got subscriptions to remove, - $aFolderSubscriptions = array(); - $aDocumentSubscriptions = array(); - - for ($i = 0; $i < count($fFolderSubscriptionIDs); $i++) { - $aFolderSubscriptions[] = & Subscription::get($fFolderSubscriptionIDs[$i], SubscriptionConstants::subscriptionType("FolderSubscription")); - } - for ($i = 0; $i < count($fDocumentSubscriptionIDs); $i++) { - $aDocumentSubscriptions[] = & Subscription::get($fDocumentSubscriptionIDs[$i], SubscriptionConstants::subscriptionType("DocumentSubscription")); - } - - if (isset($fConfirmed)) { - // remove subscriptions - $oSubscriptions = array_merge($aFolderSubscriptions, $aDocumentSubscriptions); - - $sErrorMessage = ""; - for ($i = 0; $i < count($oSubscriptions); $i++) { - if ($oSubscriptions[$i]->delete()) { - $default->log->info("manageSubscriptionBL.php removed subscription for userID=$iUserID, subType=$iSubscriptionType, id=$iExternalID"); - } else { - // error removing subscription - $default->log->error("manageSubscriptionBL.php error removing subscription=" . $oSubscriptions[$i]); - // add to error message - if (strlen($sErrorMessage) > 0) { - $sErrorMessage .= ", "; - } - $sErrorMessage .= $oSubscriptions[$i]->getContentDisplayPath(); - } - } - if (strlen($sErrorMessage) > 0) { - $oPatternCustom->setHtml(renderErrorPage(_("There were errors removing the following subscriptions:") . $sErrorMessage)); - } else { - // display the manage subscriptions page - $oPatternCustom->setHtml(renderManagePage()); - } - } else { - // display confirmation page - $oPatternCustom->setHtml(renderMultipleRemoveConfirmationPage($aFolderSubscriptions, $aDocumentSubscriptions)); - } - } else { - // display the manage subscriptions page - $oPatternCustom->setHtml(renderManagePage()); - } - - require_once("../../../webpageTemplate.inc"); - $main->setCentralPayload($oPatternCustom); - $main->setFormAction($_SERVER["PHP_SELF"]); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/subscriptions/subscriptionUI.inc b/presentation/lookAndFeel/knowledgeTree/subscriptions/subscriptionUI.inc deleted file mode 100644 index 6bd8a5f..0000000 --- a/presentation/lookAndFeel/knowledgeTree/subscriptions/subscriptionUI.inc +++ /dev/null @@ -1,214 +0,0 @@ -, Jam Warehouse (Pty) Ltd, South Africa - * @package subscriptions - */ - -/** - * Displays all current subscriptions with remove checkbox - */ -function renderManagePage() { - global $default; - - // retrieve subscriptions for this user - $aFolderSubscriptions = SubscriptionManager::retrieveUserSubscriptions($_SESSION["userID"], SubscriptionConstants::subscriptionType("FolderSubscription")); - $aDocumentSubscriptions = SubscriptionManager::retrieveUserSubscriptions($_SESSION["userID"], SubscriptionConstants::subscriptionType("DocumentSubscription")); - $bNoSubscriptions = ( (count($aFolderSubscriptions) == 0) && (count($aDocumentSubscriptions) == 0) ) ? true : false; - - $sToRender = renderHeading(_("Subscriptions"), "Subscriptions"); - $sToRender .= "\n"; - if ($bNoSubscriptions) { - $sToRender .= "\n"; - } else { - $sToRender .= "\n"; - $sToRender .= "\n"; - } - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - - // loop through them - for ($i = 0; $i < count($aFolderSubscriptions); $i++) { - $sToRender .= "\t\n"; - $sToRender .= "\t\t\n"; - $sToRender .= "\t\n"; - } - for ($i = 0; $i < count($aDocumentSubscriptions); $i++) { - $sToRender .= "\t\n"; - $sToRender .= "\t\t\n"; - $sToRender .= "\t\n"; - } - - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . _("You are not subscribed to any documents or folders.") . "
" . _("The documents and folders you're subscribed to are listed below.") . "
" . _("Select the subscriptions you'd like to unsubscribe from, and click 'Unsubscribe'") . "
\n"; - $sToRender .= "getID() . "\"/>\n"; - if ($aFolderSubscriptions[$i]->getIsAlerted()) { - $sToRender .= $aFolderSubscriptions[$i]->getAlertLink() . "\n"; - } else { - $sToRender .= $aFolderSubscriptions[$i]->getContentLink() . "\n"; - } - $sToRender .= "\t\t
\n"; - $sToRender .= "getID() . "\"/>\n"; - if ($aDocumentSubscriptions[$i]->getIsAlerted()) { - $sToRender .= $aDocumentSubscriptions[$i]->getAlertLink() . "\n"; - } else { - $sToRender .= $aDocumentSubscriptions[$i]->getContentLink() . "\n"; - } - $sToRender .= "\t\t
"; - if (!$bNoSubscriptions) { - $sToRender .= "\n"; - } - $sToRender .= "
\n"; - - return $sToRender; -} - -/** - * Asks for confirmation for removing multiple subscriptions - * - * @param array subscriptions to remove - */ -function renderMultipleRemoveConfirmationPage($aFolderSubscriptions, $aDocumentSubscriptions) { - global $default; - - $sToRender = renderHeading(_("Subscriptions"), "Subscriptions"); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - - // loop through them - for ($i = 0; $i < count($aFolderSubscriptions); $i++) { - $sToRender .= "\t\n"; - $sToRender .= "\t\t\n"; - $sToRender .= "\t\n"; - $sToRender .= "getID() . "\"/>"; - } - - for ($i = 0; $i < count($aDocumentSubscriptions); $i++) { - $sToRender .= "\t\n"; - $sToRender .= "\t\t\n"; - $sToRender .= "\t\n"; - $sToRender .= "getID() . "\"/>"; - } - - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= ""; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . _("You have chosen to delete the following subscription(s):") . "
\n"; - $sToRender .= $aFolderSubscriptions[$i]->getContentDisplayPath() . "\n"; - $sToRender .= "\t\t
\n"; - $sToRender .= $aDocumentSubscriptions[$i]->getContentDisplayPath() . "\n"; - $sToRender .= "\t\t
" . _("Select 'Unsubscribe' to confirm the deletion(s), or 'Cancel' to cancel them") . "
\n"; - $sToRender .= "
\n"; - - return $sToRender; -} - - /** - * Confirms the users subscription deletion - * - * @param object the subscription - */ -function renderRemoveConfirmationPage($oSubscription) { - global $default; - - $sContentType = $oSubscription->getSubscriptionTypeName(); - if ($sContentType == "folder") { - $sContentName = Folder::getFolderName($oSubscription->getExternalID()); - $sContentUrl = "fFolderID=" . $oSubscription->getExternalID(); - } else { - $sContentName = Document::getDocumentName($oSubscription->getExternalID()); - $sContentUrl = "fDocumentID=" . $oSubscription->getExternalID(); - } - - $sToRender = renderHeading(_("Subscriptions"), "Subscriptions"); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . _("You have chosen to delete your subscription to:") . " '$sContentName'.
" . _("Select 'Unsubscribe' to confirm the deletion, or 'Cancel' to cancel it") . "
rootUrl/control.php?action=removeSubscription&$sContentUrl&fConfirmed=1\">\n"; - $sToRender .= "getContentUrl() . "\">
\n"; - - return $sToRender; -} - -/** - * Confirms the users subscription addition - * - * @param object the subscription - */ -function renderAddConfirmationPage($oSubscription) { - global $default; - - $sContentType = $oSubscription->getSubscriptionTypeName(); - if ($sContentType == "folder") { - $sContentName = Folder::getFolderName($oSubscription->getExternalID()); - $sContentUrl = "fFolderID=" . $oSubscription->getExternalID(); - } else { - $sContentName = Document::getDocumentName($oSubscription->getExternalID()); - $sContentUrl = "fDocumentID=" . $oSubscription->getExternalID(); - } - - $sToRender = renderHeading(_("Subscriptions"), "Subscriptions"); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . _("You have chosen to subscribe to:") . " '$sContentName'.
" . _("Select 'Subscribe' to confirm the subscription, or 'Cancel' to cancel it") . "
rootUrl/control.php?action=addSubscription&$sContentUrl&fConfirmed=1\">\n"; - $sToRender .= "getContentUrl() . "\">
\n"; - - return $sToRender; -} - -function renderErrorPage($sErrorMessage) { - global $default; - $sToRender = renderHeading(_("Subscriptions"), "Subscriptions"); - $sToRender .= "\n"; - $sToRender .= "

$sErrorMessage

\n" . - "\n" . - "

\n"; - return $sToRender; -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/subscriptions/viewAlertBL.php b/presentation/lookAndFeel/knowledgeTree/subscriptions/viewAlertBL.php deleted file mode 100644 index 56bbdcd..0000000 --- a/presentation/lookAndFeel/knowledgeTree/subscriptions/viewAlertBL.php +++ /dev/null @@ -1,73 +0,0 @@ -fileSystemRoot/lib/subscriptions/SubscriptionManager.inc"); -/** - * $Id$ - * - * Clears the subscription alert, and forwards to the content that - * triggered the alert. - * - * Querystring variables - * --------------------- - * fSubscriptionID - the subscription to view - * fSubscriptionType - the subscription type (folder,document) to view - * - * Copyright (c) 2003 Jam Warehouse http://www.jamwarehouse.com - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * @version $Revision$ - * @author Michael Joseph , Jam Warehouse (Pty) Ltd, South Africa - * @package subscriptions - */ - -// only if we have a valid session -if (checkSession()) { - - $default->log->debug("subID=$fSubscriptionID, type=$fSubscriptionType"); - // retrieve variables - if ((!$fSubscriptionID) || (!$fSubscriptionType)) { - require_once("../../../webpageTemplate.inc"); - $main->setErrorMessage(_("You have not selected a subscription alert")); - $oPatternCustom = & new PatternCustom(); - $main->setCentralPayload($oPatternCustom); - $main->setFormAction($_SERVER["PHP_SELF"]); - $main->render(); - } else { - - // instantiate the subscription manager - $oSubscriptionManager = new SubscriptionManager(); - // clear the subscription alert and return the url to redirect to - $sContentUrl = SubscriptionManager::viewSubscription($fSubscriptionID, $fSubscriptionType); - if ($sContentUrl) { - $default->log->debug("retrieved $sContentUrl from viewSubscription"); - // now redirect - redirect($sContentUrl); - } else { - // viewSubscription called failed - require_once("../../../webpageTemplate.inc"); - $main->setErrorMessage(_("This subscription alert does not exist.")); - $oPatternCustom = & new PatternCustom(); - $main->setCentralPayload($oPatternCustom); - $main->setFormAction($_SERVER["PHP_SELF"]); - $main->render(); - } - } -} -?>