, 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";
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";
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";
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";
return $sToRender;
}
function renderErrorPage($sErrorMessage) {
global $default;
$sToRender = renderHeading(_("Subscriptions"), "Subscriptions");
$sToRender .= "\n";
$sToRender .= "$sErrorMessage \n" .
" \n" .
" |
\n";
return $sToRender;
}
?>