From c7370b981bc2dda0ebbc626fdbd68c5b395d253f Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 22 May 2003 09:32:40 +0000 Subject: [PATCH] Added linked document table --- presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc | 52 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 3 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc index eb7cb53..1914c93 100644 --- a/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/documentmanagement/viewUI.inc @@ -56,6 +56,45 @@ function renderDocumentData($oDocument) { return $oPatternListFromQuery->render(); } +function renderEditableLinkedDocuments($oDocument) { + global $default; + + $sQuery = "SELECT D.id AS document_id, D.name, DL.id as document_link_id, 'Unlink' AS unlink " . + "FROM documents AS D INNER JOIN document_link AS DL ON D.id = DL.child_document_id " . + "WHERE DL.parent_document_id = " . $oDocument->getID(); + + $aColumns = array("name", "unlink"); + $aColumnHeaders = array("Document"); + $aColumnTypes = array(3,3); + $aDBColumnArray = array("document_id","document_link_id"); + $aQueryStringVariableNames = array("fDocumentID", "fDocumentLinkID"); + $aLinkURLs = array(0=>"$default->rootUrl/control.php?action=viewDocument", 1=>"$default->rootUrl/control.php?action=removeDocumentLink"); + + $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "100%", $aLinkURLs,$aDBColumnArray,$aQueryStringVariableNames); + $oPatternTableSqlQuery->setTableHeading("Linked documents"); + $oPatternTableSqlQuery->setDisplayColumnHeadings(true); + return $oPatternTableSqlQuery->render(); + +} + +function renderNonEditableLinkedDocuments($oDocument) { + global $default; + + $sQuery = "SELECT D.id, D.name, 'Delete' AS del " . + "FROM documents AS D INNER JOIN document_link AS DL ON D.id = DL.child_document_id " . + "WHERE DL.parent_document_id = " . $oDocument->getID(); + + $aColumns = array("name","del"); + $aColumnNames = array("Document"); + $aColumnTypes = array(1,3); + + $oPatternListFromQuery = & new PatternListFromQuery($sQuery, $aColumns, $aColumnNames, $aColumnTypes); + $oPatternListFromQuery->setTableHeading("Linked documents"); + $oPatternListFromQuery->setTableWidth("90%"); + return $oPatternListFromQuery->render(); +} + + function renderGenericMetaData($oDocument) { global $default; $sQuery = "SELECT DF.name AS name, DFL.value as value " . @@ -237,9 +276,10 @@ function getEditPage($oDocument) { $sToRender .= "\t"; } */ + $sToRender .= "\t\n"; $sToRender .= "\t\t" . renderEditableDocumentRouting($oDocument) . "\n"; - $sToRender .= "\t"; + $sToRender .= "\t"; $sToRender .= "\t\n"; @@ -257,7 +297,7 @@ function getEditPage($oDocument) { if (!$oDocument->getIsCheckedOut()) { $sToRender .= "\t\tgraphicsUrl/widgets/approve.gif\" border=\"0\"/>\n"; $sToRender .= "\t\trootUrl/control.php?action=collaborationStepReject&fDocumentID=$iDocumentID\">graphicsUrl/widgets/reject.gif\" border=\"0\"/>\n"; - } + } $sToRender .= "\t\t\n"; } @@ -275,7 +315,13 @@ function getEditPage($oDocument) { $sToRender .= "graphicsUrl/widgets/publish.gif\" border=\"0\"/>\n"; } } - $sToRender .= "\t"; + $sToRender .= "\t"; + $sToRender .= "\t\n"; + $sToRender .= "\t\t" . renderEditableLinkedDocuments($oDocument) . "\n"; + $sToRender .= "\t"; + $sToRender .= "\t\n"; + $sToRender .= "graphicsUrl/widgets/add.gif\" border=\"0\"/>\n"; + $sToRender .= "\t"; $sToRender .= "\t"; $sToRender .= "\n"; $sToRender .= "\n"; -- libgit2 0.21.4