From f347d966a36a0ffea9d83603b7017a17df06699a Mon Sep 17 00:00:00 2001 From: Michael Joseph Date: Thu, 13 Mar 2003 14:20:23 +0000 Subject: [PATCH] replaced pattern with custom code- to be able to display links to old versions --- presentation/lookAndFeel/knowledgeTree/documentmanagement/viewHistoryUI.inc | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewHistoryUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewHistoryUI.inc index 2a99889..98b1581 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewHistoryUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewHistoryUI.inc @@ -35,15 +35,38 @@ function getDocumentHistory($iDocumentID) { "FROM $default->owl_document_transactions_table AS DT INNER JOIN $default->owl_users_table AS U ON DT.user_id = U.id " . "INNER JOIN $default->owl_transaction_types_table AS DTT ON DTT.id = DT.transaction_id " . "WHERE DT.document_id = $iDocumentID"; - - $aColumns = array("transaction_name", "user_name", "version", "comment", "datetime"); - $aColumnHeaders = array("Type","Users","Version","Comment","Datetime"); - $aColumnTypes = array(1,1,1,1,1); - $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "90%"); - $oPatternTableSqlQuery->setTableHeading("Transaction History"); - $oPatternTableSqlQuery->setIncludeBorder(true); - $oPatternTableSqlQuery->setDisplayColumnHeadings(true); - return $oPatternTableSqlQuery->render(); + $sql = $default->db; + $sToRender = "\n"; + $sToRender .= "\n"; + $sql->query($sQuery); + if ($sql->num_rows() == 0) { + $sToRender .= "\n"; + $sToRender .= "\t\n"; + $sToRender .= "\n"; + } else { + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + $i = 0; + while ($sql->next_record()) { + if ($sql->f("transaction_name") == "Check Out") { + $sVersion = generateControllerLink("viewDocument", "fDocumentID=$iDocumentID&fForDownload=1&fVersion=" . $sql->f("version"), $sql->f("version")); + } else { + $sVersion = $sql->f("version"); + } + $sToRender .= "\n"; + $sToRender .= "\n"; + $sToRender .= "\n"; + } + $sToRender .= "
Transaction History
No Transaction History data
TypeUsersVersionCommentDatetime
" . $sql->f("transaction_name") . "" . $sql->f("user_name") . "$sVersion" . $sql->f("comment") . "" . $sql->f("datetime") . "
\n"; + } + return $sToRender; +} + +function getColour($iColourCount) { + return ($iColourCount%2 == 0) ? "F5F6EE" : "FFFFFF"; } function getPage($iDocumentID, $iFolderID, $sDocumentName) { -- libgit2 0.21.4