diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc b/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc index 0297e03..edbb947 100644 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc +++ b/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc @@ -109,6 +109,26 @@ function getFolderRouting($iFolderID) { } +function getFolderGroupAccess($iFolderID) { + global $default; + $sQuery = "SELECT GFL.id as id, GFL.group_id AS group_id, GFL.folder_id AS folder_id, GFL.can_read AS can_read, GFL.can_write AS can_write, GL.name AS group_name, 'Edit' as edit, 'Delete' as del " . + "FROM $default->owl_groups_folders_table AS GFL " . + "INNER JOIN $default->owl_groups_table AS GL ON GFL.group_id = GL.id " . + "WHERE GFL.folder_id = $iFolderID"; + + $aColumns = array("group_name", "can_read", "can_write", "edit", "del"); + $aColumnHeaders = array("Group", "Read", "Write", "", ""); + $aColumnTypes = array(1,1,1,3,3); + $aDBColumnArray = array("id","folder_id"); + $aQueryStringVariableNames = array("fGroupFolderLinkID", "fFolderID"); + $aLinkURLs = array(3=>"$default->rootUrl/control.php?action=modifyGroupFolderLink",4=>"$default->rootUrl/control.php?action=deleteGroupFolderLink"); + + $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "90%", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames); + $oPatternTableSqlQuery->setTableHeading("Folder Permissions"); + $oPatternTableSqlQuery->setDisplayColumnHeadings(true); + return $oPatternTableSqlQuery->render(); +} + function getPage($iFolderID) { global $default; $sToRender = "
| " . getFolderPath($iFolderID) . " |