diff --git a/templates/ktcore/manage_folder_permissions.smarty b/templates/ktcore/folder/permissions.smarty index 3e63adf..b4ab478 100644 --- a/templates/ktcore/manage_folder_permissions.smarty +++ b/templates/ktcore/folder/permissions.smarty @@ -45,11 +45,11 @@ td.false { background-color: #ffaaaa; text-align: centre } { foreach item=oGroup from=$groups } -{$oGroup->getID()} / {$oGroup->getName()} - { assign var=iGroupID value=$oGroup->getID() } +{$oGroup->getId()} / {$oGroup->getName()} + { assign var=iGroupId value=$oGroup->getId() } { foreach item=oPerm from=$permissions } - { assign var=iPermID value=$oPerm->getID() } - { assign var=bHasPerm value=$aMapPermissionGroup[$iPermID][$iGroupID] } + { assign var=iPermId value=$oPerm->getId() } + { assign var=bHasPerm value=$aMapPermissionGroup[$iPermId][$iGroupId] } { if $bHasPerm } True { else } @@ -67,10 +67,10 @@ padding: 2px; padding-right: 1em; padding-left: 1em"> { if $inherited } Inherited from {$inherited} [Copy] +href="{$smarty.server.PHP_SELF}?action=copyPermissions&fFolderId={$iFolderId}">Copy] { else } [Use +href="{$smarty.server.PHP_SELF}?action=inheritPermissions&fFolderId={$iFolderId}">Use parent's permissions] { /if } @@ -81,7 +81,7 @@ parent's permissions]
- + @@ -93,17 +93,17 @@ parent's permissions] { foreach item=oGroup from=$groups } - - { assign var=iGroupID value=$oGroup->getID() } + + { assign var=iGroupId value=$oGroup->getId() } { foreach item=oPerm from=$permissions } - { assign var=iPermID value=$oPerm->getID() } - { assign var=bHasPerm value=$aMapPermissionGroup[$iPermID][$iGroupID] } + { assign var=iPermId value=$oPerm->getId() } + { assign var=bHasPerm value=$aMapPermissionGroup[$iPermId][$iGroupId] } { if $bHasPerm } - + { else } - + { /if } { /foreach } @@ -116,6 +116,73 @@ value="{$iGroupID}"> { /if } +

Dynamic permissions

+ +{ if $dynamic_conditions } +
{$oGroup->getID()} / {$oGroup->getName()}{$oGroup->getId()} / {$oGroup->getName()}
+ + + + +{foreach from=$permissions item=oPerm} + +{/foreach} + + + +{ foreach from=$dynamic_conditions item=oDynamicCondition } + +{php} +$this->assign("oGroup", Group::get($this->_tpl_vars['oDynamicCondition']->getGroupId())); +$this->assign("oCondition", KTSavedSearch::get($this->_tpl_vars['oDynamicCondition']->getConditionId())); +$this->assign("aPermissions", $this->_tpl_vars['oDynamicCondition']->getAssignment()); +{/php} + + +{foreach from=$permissions item=oPerm} + {assign var=bHasPerm value=$oPerm->getId()|in_array:$aPermissions} + { if $bHasPerm } + + { else } + + { /if } +{/foreach} + +{ /foreach } + +
GroupCondition{$oPerm->sHumanName}
{$oGroup->getName()}{$oCondition->getName()}TrueFalse
+{ /if } + +{ if $edit } +

Add a new dynamic permission

+ + + + + + + + +{foreach from=$permissions item=oPerm} + +{/foreach} + + + + + + +{entity_checkboxes entities=$permissions name=fPermissionIds assign=aPermissionCheckboxes method="none"} +{foreach from=$aPermissionCheckboxes item=sCheckbox} + +{/foreach} + + +
GroupCondition{$oPerm->sHumanName}
{entity_select entities=$groups name=fGroupId none=true}{entity_select entities=$conditions name=fConditionId none=true}{$sCheckbox}
+ +
+{ /if } +

User permissions

@@ -130,11 +197,11 @@ value="{$iGroupID}"> { foreach item=oUser from=$users } -{$oUser->getID()} / {$oUser->getName()} - { assign var=iUserID value=$oUser->getID() } +{$oUser->getId()} / {$oUser->getName()} + { assign var=iUserId value=$oUser->getId() } { foreach item=oPerm from=$permissions } - { assign var=iPermID value=$oPerm->getID() } - { assign var=bHasPerm value=$aMapPermissionUser[$iPermID][$iUserID] } + { assign var=iPermId value=$oPerm->getId() } + { assign var=bHasPerm value=$aMapPermissionUser[$iPermId][$iUserId] } { if $bHasPerm } True { else }