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