diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyBL.php b/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyBL.php
index 7c7baad..d3df6c3 100644
--- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyBL.php
+++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyBL.php
@@ -17,6 +17,7 @@ if (checkSession()) {
require_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc");
require_once("$default->owl_fs_root/lib/visualpatterns/PatternCustom.inc");
require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableTableSqlQuery.inc");
+ require_once("$default->owl_fs_root/lib/visualpatterns/PatternEditableListFromQuery.inc");
require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc");
require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
require_once("$default->owl_fs_root/presentation/webpageTemplate.inc");
diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc
index 43423fe..87fa31e 100644
--- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc
+++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyUI.inc
@@ -14,52 +14,23 @@ function renderDocumentPath($oDocument) {
return "
\n";
}
-/*function renderEditableDocumentData($oDocument, $aDocumentDataArray) {
+function renderEditableDocumentData($oDocument) {
global $default;
- $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 " .
- "FROM $default->owl_documents_table AS D INNER JOIN $default->owl_web_documents_table AS WD ON WD.document_id = D.ID " .
- "INNER JOIN $default->owl_web_documents_status_table AS WDSL ON WD.status_id = WDSL.id " .
- "INNER JOIN $default->owl_users_table AS U ON U.id = D.creator_id " .
- "INNER JOIN $default->owl_document_transactions_table AS DTT ON DTT.document_id = D.id " .
- "INNER JOIN $default->owl_transaction_types_table AS TT ON DTT.transaction_id = TT.id " .
- "WHERE D.id = " . $oDocument->getID() . " " .
- "AND TT.name LIKE 'Create'";
-
- $sql = new Owl_DB();
- $sql->query($sQuery);
- $sql->next_record();
+ $sQuery = "SELECT D.id AS id, D.name AS name " .
+ "FROM $default->owl_documents_table AS D " .
+ "WHERE D.id = " . $oDocument->getID();
- $sToRender = "";
- return $sToRender;
-}*/
-
-/*function renderGenericMetaData() {
- "SELECT DF.name,
-}*/
+ $aDisplayColumns = array("name");
+ $aStoreColumns = array("name");
+ $aColumnNames = array("Document Title");
+ $aDisplayColumnTypes = array(1);
+ $aDatabaseColumnTypes = array(1);
+
+ $oPatternEditableListFromQuery = & new PatternEditableListFromQuery($sQuery, $default->owl_documents_table, $aDisplayColumns, $aStoreColumns, $aColumnNames, $aDisplayColumnTypes, $aDatabaseColumnTypes);
+ $oPatternEditableListFromQuery->setUniqueName("dd");
+ $oPatternEditableListFromQuery->setTableHeading("Document Data");
+ return $oPatternEditableListFromQuery->render();
+}
function renderEditableGenericMetaData($oDocument) {
global $default;
@@ -112,11 +83,17 @@ function renderPage($oDocument) {
$sToRender = "\n";
$sToRender .= "\n";
$sToRender .= "| \n";
+ $sToRender .= wrapInTable(renderEditableDocumentData($oDocument)) . "\n";
+ $sToRender .= " |
\n";
+ $sToRender .= "\n";
+ $sToRender .= "| \n";
$sToRender .= wrapInTable(renderEditableGenericMetaData($oDocument)) . "\n";
$sToRender .= " | \n";
+ $sToRender .= "
\n";
+ $sToRender .= "\n";
$sToRender .= "| \n";
$sToRender .= wrapInTable(renderEditableTypeSpecificMetaData($oDocument)) . "\n";
- $sToRender .= " | \n";
+ $sToRender .= "\n";
$sToRender .= "
\n";
$sToRender .= "
\n";
$sToRender .= "\n";