Commit 89da7f06126740b29675a4e690426714c1490f8d

Authored by rob
1 parent ab0a8654

complete


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@571 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyBL.php
@@ -17,6 +17,7 @@ if (checkSession()) { @@ -17,6 +17,7 @@ if (checkSession()) {
17 require_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc"); 17 require_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc");
18 require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc"); 18 require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");
19 require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableTableSqlQuery.inc"); 19 require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableTableSqlQuery.inc");
  20 + require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableListFromQuery.inc");
20 require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc"); 21 require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc");
21 require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); 22 require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
22 require_once("$default->owl_fs_root/presentation/webpageTemplate.inc"); 23 require_once("$default->owl_fs_root/presentation/webpageTemplate.inc");
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc
@@ -14,52 +14,23 @@ function renderDocumentPath($oDocument) { @@ -14,52 +14,23 @@ function renderDocumentPath($oDocument) {
14 return "<table border=1 width = 100%><tr><td>$sDocumentPath</td></tr></table>\n"; 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 global $default; 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 function renderEditableGenericMetaData($oDocument) { 35 function renderEditableGenericMetaData($oDocument) {
65 global $default; 36 global $default;
@@ -112,11 +83,17 @@ function renderPage($oDocument) { @@ -112,11 +83,17 @@ function renderPage($oDocument) {
112 $sToRender = "<table border = 0>\n"; 83 $sToRender = "<table border = 0>\n";
113 $sToRender .= "<tr>\n"; 84 $sToRender .= "<tr>\n";
114 $sToRender .= "<td>\n"; 85 $sToRender .= "<td>\n";
  86 + $sToRender .= wrapInTable(renderEditableDocumentData($oDocument)) . "\n";
  87 + $sToRender .= "</tr>\n";
  88 + $sToRender .= "<tr>\n";
  89 + $sToRender .= "<td>\n";
115 $sToRender .= wrapInTable(renderEditableGenericMetaData($oDocument)) . "\n"; 90 $sToRender .= wrapInTable(renderEditableGenericMetaData($oDocument)) . "\n";
116 $sToRender .= "</td>\n"; 91 $sToRender .= "</td>\n";
  92 + $sToRender .= "</tr>\n";
  93 + $sToRender .= "<tr>\n";
117 $sToRender .= "<td>\n"; 94 $sToRender .= "<td>\n";
118 $sToRender .= wrapInTable(renderEditableTypeSpecificMetaData($oDocument)) . "\n"; 95 $sToRender .= wrapInTable(renderEditableTypeSpecificMetaData($oDocument)) . "\n";
119 - $sToRender .= "</td>\n"; 96 + $sToRender .= "</td>\n";
120 $sToRender .= "</tr>\n"; 97 $sToRender .= "</tr>\n";
121 $sToRender .= "</table>\n"; 98 $sToRender .= "</table>\n";
122 $sToRender .= "<input type=\"submit\" value=\"Submit\" />\n"; 99 $sToRender .= "<input type=\"submit\" value=\"Submit\" />\n";