Commit 89da7f06126740b29675a4e690426714c1490f8d
1 parent
ab0a8654
complete
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@571 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
23 additions
and
45 deletions
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyBL.php
| ... | ... | @@ -17,6 +17,7 @@ if (checkSession()) { |
| 17 | 17 | require_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc"); |
| 18 | 18 | require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc"); |
| 19 | 19 | require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableTableSqlQuery.inc"); |
| 20 | + require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableListFromQuery.inc"); | |
| 20 | 21 | require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc"); |
| 21 | 22 | require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); |
| 22 | 23 | require_once("$default->owl_fs_root/presentation/webpageTemplate.inc"); | ... | ... |
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc
| ... | ... | @@ -14,52 +14,23 @@ function renderDocumentPath($oDocument) { |
| 14 | 14 | return "<table border=1 width = 100%><tr><td>$sDocumentPath</td></tr></table>\n"; |
| 15 | 15 | } |
| 16 | 16 | |
| 17 | -/*function renderEditableDocumentData($oDocument, $aDocumentDataArray) { | |
| 17 | +function renderEditableDocumentData($oDocument) { | |
| 18 | 18 | global $default; |
| 19 | - $sQuery = "SELECT D.name, D.modified, DTT.datetime AS created, U.name AS initiator, CONCAT(CONCAT(D.major_version, '.'), D.minor_version) AS version, WDSL.name AS status " . | |
| 20 | - "FROM $default->owl_documents_table AS D INNER JOIN $default->owl_web_documents_table AS WD ON WD.document_id = D.ID " . | |
| 21 | - "INNER JOIN $default->owl_web_documents_status_table AS WDSL ON WD.status_id = WDSL.id " . | |
| 22 | - "INNER JOIN $default->owl_users_table AS U ON U.id = D.creator_id " . | |
| 23 | - "INNER JOIN $default->owl_document_transactions_table AS DTT ON DTT.document_id = D.id " . | |
| 24 | - "INNER JOIN $default->owl_transaction_types_table AS TT ON DTT.transaction_id = TT.id " . | |
| 25 | - "WHERE D.id = " . $oDocument->getID() . " " . | |
| 26 | - "AND TT.name LIKE 'Create'"; | |
| 27 | - | |
| 28 | - $sql = new Owl_DB(); | |
| 29 | - $sql->query($sQuery); | |
| 30 | - $sql->next_record(); | |
| 19 | + $sQuery = "SELECT D.id AS id, D.name AS name " . | |
| 20 | + "FROM $default->owl_documents_table AS D " . | |
| 21 | + "WHERE D.id = " . $oDocument->getID(); | |
| 31 | 22 | |
| 32 | - $sToRender = "<html><head></head><body><form action=\"handler\" onsubmit=\"return validateString(documents&name&1,'Please enter user name',3,100)\">\n"; | |
| 33 | - $sToRender .= "<table width = 100%>"; | |
| 34 | - $sToRender .= "<caption align = left><b>Generic Meta Data</caption>"; | |
| 35 | - | |
| 36 | - $aDocumentDataArray[count($aDocumentDataArray)] = "document.name.". $oDocument->getID(); | |
| 37 | - $sToRender .= "<tr>\n"; | |
| 38 | - $sToRender .= "\t<td>Document title</td><td>" . textInput(("documents&name&". $oDocument->getID()), $sql->f("name")) . "</td>\n"; | |
| 39 | - //$sToRender .= "\t<td>Document title</td><td>" . textInput("docname", $sql->f("name")) . "</td>\n"; | |
| 40 | - $sToRender .= "</tr>\n"; | |
| 41 | - | |
| 42 | - $sToRender .= "<tr>\n"; | |
| 43 | - $sToRender .= "\t<td>Date created</td><td>" . $sql->f("created") . "</td>\n"; | |
| 44 | - $sToRender .= "</tr>\n"; | |
| 45 | - | |
| 46 | - $sToRender .= "<tr>\n"; | |
| 47 | - $sToRender .= "\t<td>Last updated</td><td>" . $sql->f("last_modified") . "</td>\n"; | |
| 48 | - $sToRender .= "</tr>\n"; | |
| 49 | - | |
| 50 | - $sToRender .= "<tr>\n"; | |
| 51 | - $sToRender .= "\t<td>Document initiator</td><td>" . $sql->f("initiator") . "</td>\n"; | |
| 52 | - $sToRender .= "</tr>\n"; | |
| 53 | - | |
| 54 | - $sToRender .= "</table>\n"; | |
| 55 | - | |
| 56 | - $sToRender .= "<input type=submit value=\"Submit\" /></form></body></html>"; | |
| 57 | - return $sToRender; | |
| 58 | -}*/ | |
| 59 | - | |
| 60 | -/*function renderGenericMetaData() { | |
| 61 | - "SELECT DF.name, | |
| 62 | -}*/ | |
| 23 | + $aDisplayColumns = array("name"); | |
| 24 | + $aStoreColumns = array("name"); | |
| 25 | + $aColumnNames = array("Document Title"); | |
| 26 | + $aDisplayColumnTypes = array(1); | |
| 27 | + $aDatabaseColumnTypes = array(1); | |
| 28 | + | |
| 29 | + $oPatternEditableListFromQuery = & new PatternEditableListFromQuery($sQuery, $default->owl_documents_table, $aDisplayColumns, $aStoreColumns, $aColumnNames, $aDisplayColumnTypes, $aDatabaseColumnTypes); | |
| 30 | + $oPatternEditableListFromQuery->setUniqueName("dd"); | |
| 31 | + $oPatternEditableListFromQuery->setTableHeading("Document Data"); | |
| 32 | + return $oPatternEditableListFromQuery->render(); | |
| 33 | +} | |
| 63 | 34 | |
| 64 | 35 | function renderEditableGenericMetaData($oDocument) { |
| 65 | 36 | global $default; |
| ... | ... | @@ -112,11 +83,17 @@ function renderPage($oDocument) { |
| 112 | 83 | $sToRender = "<table border = 0>\n"; |
| 113 | 84 | $sToRender .= "<tr>\n"; |
| 114 | 85 | $sToRender .= "<td>\n"; |
| 86 | + $sToRender .= wrapInTable(renderEditableDocumentData($oDocument)) . "\n"; | |
| 87 | + $sToRender .= "</tr>\n"; | |
| 88 | + $sToRender .= "<tr>\n"; | |
| 89 | + $sToRender .= "<td>\n"; | |
| 115 | 90 | $sToRender .= wrapInTable(renderEditableGenericMetaData($oDocument)) . "\n"; |
| 116 | 91 | $sToRender .= "</td>\n"; |
| 92 | + $sToRender .= "</tr>\n"; | |
| 93 | + $sToRender .= "<tr>\n"; | |
| 117 | 94 | $sToRender .= "<td>\n"; |
| 118 | 95 | $sToRender .= wrapInTable(renderEditableTypeSpecificMetaData($oDocument)) . "\n"; |
| 119 | - $sToRender .= "</td>\n"; | |
| 96 | + $sToRender .= "</td>\n"; | |
| 120 | 97 | $sToRender .= "</tr>\n"; |
| 121 | 98 | $sToRender .= "</table>\n"; |
| 122 | 99 | $sToRender .= "<input type=\"submit\" value=\"Submit\" />\n"; | ... | ... |