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 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";
... ...