Commit 24b5c0605f6e1e44780017f9c8d8950e1915d299
1 parent
3c7f8b34
replaced pattern with custom code- to be able to display links to old versions
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1548 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
32 additions
and
9 deletions
presentation/lookAndFeel/knowledgeTree/documentmanagement/viewHistoryUI.inc
| ... | ... | @@ -35,15 +35,38 @@ function getDocumentHistory($iDocumentID) { |
| 35 | 35 | "FROM $default->owl_document_transactions_table AS DT INNER JOIN $default->owl_users_table AS U ON DT.user_id = U.id " . |
| 36 | 36 | "INNER JOIN $default->owl_transaction_types_table AS DTT ON DTT.id = DT.transaction_id " . |
| 37 | 37 | "WHERE DT.document_id = $iDocumentID"; |
| 38 | - | |
| 39 | - $aColumns = array("transaction_name", "user_name", "version", "comment", "datetime"); | |
| 40 | - $aColumnHeaders = array("Type","Users","Version","Comment","Datetime"); | |
| 41 | - $aColumnTypes = array(1,1,1,1,1); | |
| 42 | - $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "90%"); | |
| 43 | - $oPatternTableSqlQuery->setTableHeading("Transaction History"); | |
| 44 | - $oPatternTableSqlQuery->setIncludeBorder(true); | |
| 45 | - $oPatternTableSqlQuery->setDisplayColumnHeadings(true); | |
| 46 | - return $oPatternTableSqlQuery->render(); | |
| 38 | + $sql = $default->db; | |
| 39 | + $sToRender = "<table cellpadding=\"5\" border=\"1\" width=\"90%\">\n"; | |
| 40 | + $sToRender .= "<caption align=\"top\" colspan=\"5\" align=\"left\"><b>Transaction History</b></caption>\n"; | |
| 41 | + $sql->query($sQuery); | |
| 42 | + if ($sql->num_rows() == 0) { | |
| 43 | + $sToRender .= "<tr>\n"; | |
| 44 | + $sToRender .= "\t<td colspan=\"5\">No Transaction History data</td>\n"; | |
| 45 | + $sToRender .= "</tr>\n"; | |
| 46 | + } else { | |
| 47 | + $sToRender .= "<tr><th align=\"left\">Type</th>\n"; | |
| 48 | + $sToRender .= "<th align=\"left\">Users</th>\n"; | |
| 49 | + $sToRender .= "<th align=\"left\">Version</th>\n"; | |
| 50 | + $sToRender .= "<th align=\"left\">Comment</th>\n"; | |
| 51 | + $sToRender .= "<th align=\"left\">Datetime</th></tr>\n"; | |
| 52 | + $i = 0; | |
| 53 | + while ($sql->next_record()) { | |
| 54 | + if ($sql->f("transaction_name") == "Check Out") { | |
| 55 | + $sVersion = generateControllerLink("viewDocument", "fDocumentID=$iDocumentID&fForDownload=1&fVersion=" . $sql->f("version"), $sql->f("version")); | |
| 56 | + } else { | |
| 57 | + $sVersion = $sql->f("version"); | |
| 58 | + } | |
| 59 | + $sToRender .= "<tr bgcolor=\"" . getColour($i++) . "\">\n"; | |
| 60 | + $sToRender .= "<td>" . $sql->f("transaction_name") . "</td><td>" . $sql->f("user_name") . "</td><td>$sVersion</td>\n"; | |
| 61 | + $sToRender .= "<td>" . $sql->f("comment") . "</td><td>" . $sql->f("datetime") . "</td></tr>\n"; | |
| 62 | + } | |
| 63 | + $sToRender .= "</table>\n"; | |
| 64 | + } | |
| 65 | + return $sToRender; | |
| 66 | +} | |
| 67 | + | |
| 68 | +function getColour($iColourCount) { | |
| 69 | + return ($iColourCount%2 == 0) ? "F5F6EE" : "FFFFFF"; | |
| 47 | 70 | } |
| 48 | 71 | |
| 49 | 72 | function getPage($iDocumentID, $iFolderID, $sDocumentName) { | ... | ... |