diff --git a/presentation/lookAndFeel/knowledgeTree/discussions/addCommentBL.php b/presentation/lookAndFeel/knowledgeTree/discussions/addCommentBL.php index f7df18a..1c2ef9f 100644 --- a/presentation/lookAndFeel/knowledgeTree/discussions/addCommentBL.php +++ b/presentation/lookAndFeel/knowledgeTree/discussions/addCommentBL.php @@ -105,8 +105,24 @@ if (checkSession()) { } else if (isset($fReplyComment)){ // if user is replying to existing comment $main->setFormAction($_SERVER['PHP_SELF'] . "?fAddCommentSubmit=1&iDocumentID=$fDocumentID"); - $oComment = DiscussionComment::get($fCommentID); - $oPatternCustom->addHtml(getAddComment($fDocumentID,"Re: " . $oComment->getSubject() , "\n\n\n[Start Text Body]\n\n" . urldecode( $oComment->getBody()) . "\n\n[End Text Body]")); + $oComment = DiscussionComment::get($fCommentID); + $oUser = User::get($oComment->getUserID()); + + $sReplyBody = $oComment->getBody(); + + $sReplyBodyHeader .= "\n\n\n>------ Original Message ------"; + $sReplyBodyHeader .= "\n>User: " . $oUser->getName(); + $sReplyBodyHeader .= "\n>Date: " . $oComment->getDate(); + $sReplyBodyHeader .= "\n>Subject: " . $oComment->getSubject(); + $sReplyBodyHeader .= "\n>---------------------------------------"; + + $sReplyBody = $sReplyBodyHeader . "\n>" . str_replace("%0D%0A" ,"%0D%0A>", $sReplyBody); // Put in ">" as indentation for the reply + + if (strpos($oComment->getSubject(), "Re:") != " "){ + $sReply = "Re: "; + }else { $sReply = ""; } + + $oPatternCustom->addHtml(getAddComment($fDocumentID, $sReply . $oComment->getSubject() , urldecode($sReplyBody) )); } else if (isset($fNewThread)){ // Start adding a new Thread $main->setFormAction($_SERVER['PHP_SELF'] . "?fAddCommentSubmit=1&iDocumentID=$fDocumentID&fNewThread=1"); diff --git a/presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc b/presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc index 0dbe75a..f89aa3d 100644 --- a/presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/discussions/addCommentUI.inc @@ -70,7 +70,7 @@ function getAddComment($fDocumentID, $sSubject, $sBody) { $sToRender .= renderDocumentPath($fDocumentID); $sToRender .= "\n"; $sToRender .= ""; - $sToRender .= "\n"; + $sToRender .= "\n"; $sToRender .= "
\n"; $sToRender .= "
graphicsUrl/widgets/submit.gif\">graphicsUrl/widgets/back.gif\" onmouseover=\"this.style.cursor='hand'\" onclick=\"javascript: history.go(-1);\" >
graphicsUrl/widgets/cancel.gif\" onmouseover=\"this.style.cursor='hand'\" onclick=\"javascript: history.go(-1);\" >
Subject\n"; $sToRender .= "
Body
\n"; diff --git a/presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionBL.php b/presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionBL.php index 028ef6f..dd09c1d 100644 --- a/presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionBL.php +++ b/presentation/lookAndFeel/knowledgeTree/discussions/viewDiscussionBL.php @@ -62,6 +62,9 @@ if(checkSession()) { $oSearchResults = & new PatternBrowseableSearchResults ($sQuery, 13, $aColumns, $aColumnTypes, $aColumnNames, $aHyperLinkURL, $aQueryStringCols, $aQueryStringVars); $oSearchResults->setStartIndex($iStartIndex); $oSearchResults->setQueryString("&fDocumentID=$fDocumentID&fForDiscussion=1"); + $sToRender .= renderHeading("Document Discussion Thread"); + $sToRender .= renderDocumentPath($oThread->getDocumentID()); + $oPatternCustom->addHtml($sToRender); $oPatternCustom->addHtml(getPageButtons($oThread)); $oPatternCustom->addHtml($oSearchResults->render());