Commit c3dd37f50b1551ec7cc4afa19ce8538de0a9fe5d
1 parent
d23315d1
integrating folder-group permissions into edit folder page
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1288 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
33 additions
and
0 deletions
presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc
| ... | ... | @@ -109,6 +109,26 @@ function getFolderRouting($iFolderID) { |
| 109 | 109 | |
| 110 | 110 | } |
| 111 | 111 | |
| 112 | +function getFolderGroupAccess($iFolderID) { | |
| 113 | + global $default; | |
| 114 | + $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 " . | |
| 115 | + "FROM $default->owl_groups_folders_table AS GFL " . | |
| 116 | + "INNER JOIN $default->owl_groups_table AS GL ON GFL.group_id = GL.id " . | |
| 117 | + "WHERE GFL.folder_id = $iFolderID"; | |
| 118 | + | |
| 119 | + $aColumns = array("group_name", "can_read", "can_write", "edit", "del"); | |
| 120 | + $aColumnHeaders = array("Group", "Read", "Write", "", ""); | |
| 121 | + $aColumnTypes = array(1,1,1,3,3); | |
| 122 | + $aDBColumnArray = array("id","folder_id"); | |
| 123 | + $aQueryStringVariableNames = array("fGroupFolderLinkID", "fFolderID"); | |
| 124 | + $aLinkURLs = array(3=>"$default->rootUrl/control.php?action=modifyGroupFolderLink",4=>"$default->rootUrl/control.php?action=deleteGroupFolderLink"); | |
| 125 | + | |
| 126 | + $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaders, "90%", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames); | |
| 127 | + $oPatternTableSqlQuery->setTableHeading("Folder Permissions"); | |
| 128 | + $oPatternTableSqlQuery->setDisplayColumnHeadings(true); | |
| 129 | + return $oPatternTableSqlQuery->render(); | |
| 130 | +} | |
| 131 | + | |
| 112 | 132 | function getPage($iFolderID) { |
| 113 | 133 | global $default; |
| 114 | 134 | $sToRender = "<table border=\"1\" width=\"100%\"><tr><td>" . getFolderPath($iFolderID) . "</td></tr></table>\n"; |
| ... | ... | @@ -166,6 +186,19 @@ function getRightSide($iFolderID) { |
| 166 | 186 | $sToRender .= "<a href=\"$default->rootUrl/control.php?action=addFolderDocType&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a>\n"; |
| 167 | 187 | $sToRender .= "</td>\n"; |
| 168 | 188 | $sToRender .= "</tr>\n"; |
| 189 | + | |
| 190 | + $sToRender .= "<tr>\n"; | |
| 191 | + $sToRender .= "<td>\n"; | |
| 192 | + $sToRender .= wrapInTable(getFolderGroupAccess($iFolderID)); | |
| 193 | + $sToRender .= "</td>\n"; | |
| 194 | + $sToRender .= "</tr>\n"; | |
| 195 | + $sToRender .= "<tr>\n"; | |
| 196 | + $sToRender .= "<td>\n"; | |
| 197 | + $sToRender .= "<a href=\"$default->rootUrl/control.php?action=addGroupFolderLink&fFolderID=$iFolderID\"><img src=\"$default->graphicsUrl/widgets/add.gif\" border=\"0\" /></a>\n"; | |
| 198 | + $sToRender .= "</td>\n"; | |
| 199 | + $sToRender .= "</tr>\n"; | |
| 200 | + | |
| 201 | + | |
| 169 | 202 | $sToRender .= "</table>\n"; |
| 170 | 203 | return $sToRender; |
| 171 | 204 | } | ... | ... |