owl_fs_root/lib/subscriptions/SubscriptionManager.inc"); $oSubscriptionManager = new SubscriptionManager(); echo "Testing folder subscriptions
"; $iFolderID = 1; $iUserID = 1; echo "Testing document subscriptions
"; $iDocumentID = 2; $iUserID = 1; echo ""; } echo "Testing subscription retrieval
"; // first create some subscriptions $iUserID = 10; echo ""; // test subscribers retrieval methods echo "Testing subscriber retrieval
"; // add some subscriptions $iDocumentID = 4; $iFolderID = 20; for ($i = 6; $i>0; $i--) { if ($oSubscriptionManager->createFolderSubscription($iFolderID, $i)) { echo "
  • created folder subscription documentID=$iFolderID for userID=$i
  • "; } else { echo "
  • folder creation failed(" . $_SESSION["errorMessage"] . "): documentID=$iFolderID for userID=$i
  • "; } if ($oSubscriptionManager->createDocumentSubscription($iDocumentID, $i)) { echo "
  • created document subscription documentID=$iDocumentID for userID=$i
  • "; } else { echo "
  • document creation failed(" . $_SESSION["errorMessage"] . "): documentID=$iDocumentID for userID=$i
  • "; } } $aFolderSubscribers = $oSubscriptionManager->retrieveFolderSubscribers($iFolderID); $aDocumentSubscribers = $oSubscriptionManager->retrieveDocumentSubscribers($iDocumentID); echo "Subscribers for folderID=$iFolderID:"; echo "
    " . arrayToString($aFolderSubscribers) . "
    "; echo "Subscribers for documentID=$iDocumentID:"; echo "
    " . arrayToString($aDocumentSubscribers) . "
    "; // cleanup silently for ($i = 1; $i<=5; $i++) { $oSubscriptionManager->removeFolderSubscription($i, $iUserID); $oSubscriptionManager->removeDocumentSubscription($i, $iUserID); } } ?>