{capture assign=sCSS}{literal}
td.true { background-color: #aaffaa; text-align: centre }
td.false { background-color: #ffaaaa; text-align: centre }
.edit { display: none; }
.view { display: block; }
.tablebutton {
margin: 0em;
margin-right: 1em;
border: 1px solid #cccccc;
}
.activebutton {
background-color: #eeeeff;
}
.inactivebutton {
background-color: #ffeeee;
}
{/literal}{/capture}
{$context->oPage->requireCSSStandalone($sCSS)}
{$context->oPage->requireJSResource('thirdpartyjs/MochiKit/Base.js')}
{$context->oPage->requireJSResource('thirdpartyjs/MochiKit/Iter.js')}
{$context->oPage->requireJSResource('thirdpartyjs/MochiKit/DOM.js')}
{i18n}Folder permissions{/i18n}
{ if $edit }
{ /if }
| Group |
{ foreach item=oPerm from=$permissions }
{$oPerm->sHumanName} |
{ /foreach }
{ foreach item=oGroup from=$groups }
{$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] }
{ if $bHasPerm }
True |
{ else }
False |
{ /if }
{ /foreach }
{ /foreach }
| Role |
{ foreach item=oPerm from=$permissions }
{$oPerm->sHumanName} |
{ /foreach }
{ foreach item=oRole from=$roles }
{$oRole->getId()} / {$oRole->getName()} |
{ assign var=iRoleId value=$oRole->getId() }
{ foreach item=oPerm from=$permissions }
{ assign var=iPermId value=$oPerm->getId() }
{ assign var=bHasPerm value=$aMapPermissionRole[$iPermId][$iRoleId] }
{ if $bHasPerm }
True |
{ else }
False |
{ /if }
{ /foreach }
{ /foreach }
{ if $edit }
{ /if }
{if $iFolderId != 1}
{ /if }
Dynamic permissions
{ if $dynamic_conditions }
| {i18n}Group{/i18n} |
{i18n}Condition{/i18n} |
{foreach from=$permissions item=oPerm}
{$oPerm->sHumanName} |
{/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}
| {$oGroup->getName()} |
{$oCondition->getName()} |
{foreach from=$permissions item=oPerm}
{assign var=bHasPerm value=$oPerm->getId()|in_array:$aPermissions}
{ if $bHasPerm }
{i18n}True{/i18n} |
{ else }
{i18n}False{/i18n} |
{ /if }
{/foreach}
{ /foreach }
{ /if }
{ if $edit }
{i18n}Add a new dynamic permission{/i18n}
{ /if }