{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}Document permissions{/i18n}

{ if $edit }
{i18n}View{/i18n} {i18n}Edit{/i18n}
{ /if }
{ foreach item=oPerm from=$permissions } { /foreach } { foreach item=oGroup from=$groups } { 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 } { else } { /if } { /foreach } { /foreach }
Group{$oPerm->sHumanName}
{$oGroup->getID()} / {$oGroup->getName()}{i18n}True{/i18n}{i18n}False{/i18n}
{ foreach item=oPerm from=$permissions } { /foreach } { foreach item=oRole from=$roles } { 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 } { else } { /if } { /foreach } { /foreach }
Role{$oPerm->sHumanName}
{$oRole->getId()} / {$oRole->getName()}TrueFalse
{ if $inherited } {i18n}Inherited from{/i18n}: {$inherited} {* [{i18n}Copy{/i18n}] *} { else } [{i18n}Use parent's permissions{/i18n}] { /if }
{ if $edit }
{ foreach item=oPerm from=$permissions } { /foreach } { foreach item=oGroup from=$groups } { 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 } { else } { /if } { /foreach } { /foreach }
Group{$oPerm->sHumanName}
{$oGroup->getID()} / {$oGroup->getName()}
{ foreach item=oPerm from=$permissions } { /foreach } { foreach item=oRole from=$roles } { 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 } { else } { /if } { /foreach } { /foreach }
Role{$oPerm->sHumanName}
{$oRole->getId()} / {$oRole->getName()}
{ /if }