Commit 6b5305d1224d65539d769f9409712b259f697d8f
1 parent
84c327a4
Move manage_folder_permissions out of the base folder.
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3963 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
86 additions
and
19 deletions
templates/ktcore/manage_folder_permissions.smarty renamed to templates/ktcore/folder/permissions.smarty
| ... | ... | @@ -45,11 +45,11 @@ td.false { background-color: #ffaaaa; text-align: centre } |
| 45 | 45 | </thead> |
| 46 | 46 | <tbody> |
| 47 | 47 | { foreach item=oGroup from=$groups } |
| 48 | -<td>{$oGroup->getID()} / {$oGroup->getName()}</td> | |
| 49 | - { assign var=iGroupID value=$oGroup->getID() } | |
| 48 | +<td>{$oGroup->getId()} / {$oGroup->getName()}</td> | |
| 49 | + { assign var=iGroupId value=$oGroup->getId() } | |
| 50 | 50 | { foreach item=oPerm from=$permissions } |
| 51 | - { assign var=iPermID value=$oPerm->getID() } | |
| 52 | - { assign var=bHasPerm value=$aMapPermissionGroup[$iPermID][$iGroupID] } | |
| 51 | + { assign var=iPermId value=$oPerm->getId() } | |
| 52 | + { assign var=bHasPerm value=$aMapPermissionGroup[$iPermId][$iGroupId] } | |
| 53 | 53 | { if $bHasPerm } |
| 54 | 54 | <td class="true">True</td> |
| 55 | 55 | { else } |
| ... | ... | @@ -67,10 +67,10 @@ padding: 2px; padding-right: 1em; padding-left: 1em"> |
| 67 | 67 | { if $inherited } |
| 68 | 68 | Inherited from {$inherited} |
| 69 | 69 | [<a |
| 70 | -href="{$smarty.server.PHP_SELF}?action=copyPermissions&fFolderID={$iFolderID}">Copy</a>] | |
| 70 | +href="{$smarty.server.PHP_SELF}?action=copyPermissions&fFolderId={$iFolderId}">Copy</a>] | |
| 71 | 71 | { else } |
| 72 | 72 | [<a |
| 73 | -href="{$smarty.server.PHP_SELF}?action=inheritPermissions&fFolderID={$iFolderID}">Use | |
| 73 | +href="{$smarty.server.PHP_SELF}?action=inheritPermissions&fFolderId={$iFolderId}">Use | |
| 74 | 74 | parent's permissions</a>] |
| 75 | 75 | { /if } |
| 76 | 76 | </span> |
| ... | ... | @@ -81,7 +81,7 @@ parent's permissions</a>] |
| 81 | 81 | <div class="edit" id="edit"> |
| 82 | 82 | <form method="POST"> |
| 83 | 83 | <input type="hidden" name="action" value="update"> |
| 84 | -<input type="hidden" name="fFolderID" value="{$iFolderID}"> | |
| 84 | +<input type="hidden" name="fFolderId" value="{$iFolderId}"> | |
| 85 | 85 | <table class="pretty" cellspacing="0" cellpadding="0" border="0" width="100%"> |
| 86 | 86 | <thead> |
| 87 | 87 | <tr> |
| ... | ... | @@ -93,17 +93,17 @@ parent's permissions</a>] |
| 93 | 93 | </thead> |
| 94 | 94 | <tbody> |
| 95 | 95 | { foreach item=oGroup from=$groups } |
| 96 | -<td>{$oGroup->getID()} / {$oGroup->getName()}</td> | |
| 97 | - { assign var=iGroupID value=$oGroup->getID() } | |
| 96 | +<td>{$oGroup->getId()} / {$oGroup->getName()}</td> | |
| 97 | + { assign var=iGroupId value=$oGroup->getId() } | |
| 98 | 98 | { foreach item=oPerm from=$permissions } |
| 99 | - { assign var=iPermID value=$oPerm->getID() } | |
| 100 | - { assign var=bHasPerm value=$aMapPermissionGroup[$iPermID][$iGroupID] } | |
| 99 | + { assign var=iPermId value=$oPerm->getId() } | |
| 100 | + { assign var=bHasPerm value=$aMapPermissionGroup[$iPermId][$iGroupId] } | |
| 101 | 101 | { if $bHasPerm } |
| 102 | -<td class="true"><input type="checkbox" name="foo[{$iPermID}][group][]" | |
| 103 | -value="{$iGroupID}" checked="true"></td> | |
| 102 | +<td class="true"><input type="checkbox" name="foo[{$iPermId}][group][]" | |
| 103 | +value="{$iGroupId}" checked="true"></td> | |
| 104 | 104 | { else } |
| 105 | -<td class="false"><input type="checkbox" name="foo[{$iPermID}][group][]" | |
| 106 | -value="{$iGroupID}"></td> | |
| 105 | +<td class="false"><input type="checkbox" name="foo[{$iPermId}][group][]" | |
| 106 | +value="{$iGroupId}"></td> | |
| 107 | 107 | { /if } |
| 108 | 108 | { /foreach } |
| 109 | 109 | </tr> |
| ... | ... | @@ -116,6 +116,73 @@ value="{$iGroupID}"></td> |
| 116 | 116 | </div> |
| 117 | 117 | { /if } |
| 118 | 118 | |
| 119 | +<h2>Dynamic permissions</h2> | |
| 120 | + | |
| 121 | +{ if $dynamic_conditions } | |
| 122 | +<table class="pretty" cellpadding="0" cellspacing="0"> | |
| 123 | + <thead> | |
| 124 | + <tr> | |
| 125 | + <th>Group</th> | |
| 126 | + <th>Condition</th> | |
| 127 | +{foreach from=$permissions item=oPerm} | |
| 128 | + <th title="{$oPerm->sName}">{$oPerm->sHumanName}</th> | |
| 129 | +{/foreach} | |
| 130 | + </tr> | |
| 131 | + </thead> | |
| 132 | + <tbody> | |
| 133 | +{ foreach from=$dynamic_conditions item=oDynamicCondition } | |
| 134 | + <tr> | |
| 135 | +{php} | |
| 136 | +$this->assign("oGroup", Group::get($this->_tpl_vars['oDynamicCondition']->getGroupId())); | |
| 137 | +$this->assign("oCondition", KTSavedSearch::get($this->_tpl_vars['oDynamicCondition']->getConditionId())); | |
| 138 | +$this->assign("aPermissions", $this->_tpl_vars['oDynamicCondition']->getAssignment()); | |
| 139 | +{/php} | |
| 140 | + <td>{$oGroup->getName()}</td> | |
| 141 | + <td>{$oCondition->getName()}</td> | |
| 142 | +{foreach from=$permissions item=oPerm} | |
| 143 | + {assign var=bHasPerm value=$oPerm->getId()|in_array:$aPermissions} | |
| 144 | + { if $bHasPerm } | |
| 145 | + <td class="true">True</td> | |
| 146 | + { else } | |
| 147 | + <td class="false">False</td> | |
| 148 | + { /if } | |
| 149 | +{/foreach} | |
| 150 | + </tr> | |
| 151 | +{ /foreach } | |
| 152 | + </tbody> | |
| 153 | +</table> | |
| 154 | +{ /if } | |
| 155 | + | |
| 156 | +{ if $edit } | |
| 157 | +<h3>Add a new dynamic permission</h3> | |
| 158 | +<form> | |
| 159 | +<table class="pretty" cellpadding="0" cellspacing="0"> | |
| 160 | +<input type="hidden" name="action" value="newDynamicPermission" /> | |
| 161 | +<input type="hidden" name="fFolderId" value="{$iFolderId}" /> | |
| 162 | +<thead> | |
| 163 | +<tr> | |
| 164 | + <th>Group</th> | |
| 165 | + <th>Condition</th> | |
| 166 | +{foreach from=$permissions item=oPerm} | |
| 167 | + <th title="{$oPerm->sName}">{$oPerm->sHumanName}</th> | |
| 168 | +{/foreach} | |
| 169 | +</tr> | |
| 170 | +</thead> | |
| 171 | +<tbody> | |
| 172 | +<tr> | |
| 173 | + <td>{entity_select entities=$groups name=fGroupId none=true}</td> | |
| 174 | + <td>{entity_select entities=$conditions name=fConditionId none=true}</td> | |
| 175 | +{entity_checkboxes entities=$permissions name=fPermissionIds assign=aPermissionCheckboxes method="none"} | |
| 176 | +{foreach from=$aPermissionCheckboxes item=sCheckbox} | |
| 177 | + <td>{$sCheckbox}</td> | |
| 178 | +{/foreach} | |
| 179 | +</tr> | |
| 180 | +</tbody> | |
| 181 | +</table> | |
| 182 | +<input type="submit" name="submit" value="Add" /> | |
| 183 | +</form> | |
| 184 | +{ /if } | |
| 185 | + | |
| 119 | 186 | <h2>User permissions</h2> |
| 120 | 187 | |
| 121 | 188 | <div> |
| ... | ... | @@ -130,11 +197,11 @@ value="{$iGroupID}"></td> |
| 130 | 197 | </thead> |
| 131 | 198 | <tbody> |
| 132 | 199 | { foreach item=oUser from=$users } |
| 133 | -<td>{$oUser->getID()} / {$oUser->getName()}</td> | |
| 134 | - { assign var=iUserID value=$oUser->getID() } | |
| 200 | +<td>{$oUser->getId()} / {$oUser->getName()}</td> | |
| 201 | + { assign var=iUserId value=$oUser->getId() } | |
| 135 | 202 | { foreach item=oPerm from=$permissions } |
| 136 | - { assign var=iPermID value=$oPerm->getID() } | |
| 137 | - { assign var=bHasPerm value=$aMapPermissionUser[$iPermID][$iUserID] } | |
| 203 | + { assign var=iPermId value=$oPerm->getId() } | |
| 204 | + { assign var=bHasPerm value=$aMapPermissionUser[$iPermId][$iUserId] } | |
| 138 | 205 | { if $bHasPerm } |
| 139 | 206 | <td class="true">True</td> |
| 140 | 207 | { else } | ... | ... |