fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); require_once("$default->fileSystemRoot/lib/documentmanagement/Document.inc"); require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); require_once("$default->fileSystemRoot/lib/users/User.inc"); require_once("$default->fileSystemRoot/lib/security/Permission.inc"); require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); require_once("$default->fileSystemRoot/lib/visualpatterns/PatternBrowsableSearchResults.inc"); require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListFromQuery.inc"); require_once("$default->fileSystemRoot/lib/discussions/DiscussionThread.inc"); require_once("$default->fileSystemRoot/lib/discussions/DiscussionComment.inc"); require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/documentmanagement/documentUI.inc"); require_once("$default->fileSystemRoot/presentation/Html.inc"); if (checkSession()) { require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); $oPatternCustom = & new PatternCustom(); if (isset($fForDiscussion)) { if (isset($fDocumentID)) { $aDocumentThreads = DiscussionThread::getList(array("document_id = ? ORDER BY id", $fDocumentID));/*ok*/ if (count($aDocumentThreads) > 0) { // call the ui function to display the comments $oPatternCustom->setHtml(getPage($fDocumentID, $aDocumentThreads)); } else { // No current thread, option to create one $main->setErrorMessage(_("No discussion thread is currently available")); $oPatternCustom->addHtml(getNewThreadOption($fDocumentID)); } } else { // Doument id is negative $main->setErrorMessage(_("You did not specify a document.")); } } else { // If no discussion exists $main->setErrorMessage(_("Invalid function. No such functionality exists for this page.")); } $main->setCentralPayload($oPatternCustom); $main->render(); } ?>