{* $Header: /cvsroot/bitweaver/_bit_users/templates/my_group_edit.tpl,v 1.4 2006/04/11 13:10:19 squareing Exp $ *} {strip}
{tr}« Group List{/tr} {bithelp}

{if $groupInfo.group_name}{tr}Administer Group{/tr}: {$groupInfo.group_name}{else}{tr}Create New Group{/tr}{/if}

{include file="bitpackage:users/my_bitweaver_bar.tpl"}
{formfeedback success=$successMsg error=$errorMsg} {jstabs} {jstab title="Edit Group"} {form legend="Add or Edit a Group"}
{formlabel label="Group" for="groups_group"} {forminput} {/forminput}
{formlabel label="Description" for="group_desc"} {forminput} {/forminput}
{if $groups && $gBitUser->hasPermission( 'p_users_group_subgroups' )}
{formlabel label="Include" for="groups_inc"} {forminput} {formhelp note="If you include a group, this group will inherit all permissions of the included group."} {/forminput}
{/if}
 
{/form} {/jstab} {if $gBitUser->hasPermission( 'p_users_assign_group_members' )} {jstab title="Members"}
{form legend="User Search"}
{formlabel label="Username" for="username"} {forminput} {/forminput}
{/form}
{if $foundUsers} {section name=ix loop=$foundUsers} {/section}
{tr}Search Results{/tr}
{tr}Username{/tr} {tr}Real Name{/tr} {tr}User Id{/tr} {tr}Actions{/tr}
{$foundUsers[ix].login} {$foundUsers[ix].real_name} {$foundUsers[ix].user_id} {smartlink ititle="Select User" group_id=`$groupInfo.group_id` assignuser=`$foundUsers[ix].user_id`}
{/if} {/jstab} {/if} {if $gBitUser->hasPermission( 'p_users_assign_group_perms' )} {if $groupInfo.group_id} {jstab title="Permissions"} {form legend="Permissions currently assigned to `$groupInfo.group_name`"} {foreach from=$groupInfo.perms key=permName item=perm} {/foreach}
{tr}Permission{/tr} {tr}Description{/tr}
{smartlink ititle="Remove" ibiticon="liberty/delete_small" package=$package group_id=$groupInfo.group_id action=remove permission=$permName}  {$permName} {$perm.perm_desc}
{/form} {/jstab} {jstab title="Assign Permissions"} {form legend="Assign permissions and / or set level"}
{formlabel label="Display permissions of package"} {forminput} {smartlink ititle="All packages" group_id=$groupInfo.group_id} {foreach from=$gBitSystem->mPackages key=packageKey item=packageItem} {if $packageItem.installed and $packageItem.defaults}  • {smartlink ititle=$gBitSystem->mPackages.$packageKey.name group_id=$groupInfo.group_id package=$packageKey} {/if} {/foreach} {/forminput}
{foreach key=permName item=perm from=$allPerms} {if $package eq $perm.package or $package eq 'all'} {/if} {/foreach}
  {smartlink ititle="Name" isort=perm_name group_id=$groupInfo.group_id offset=$offset package=$package} {tr}Level{/tr} {smartlink ititle="Package" isort=package group_id=$groupInfo.group_id offset=$offset package=$package} {smartlink ititle="Description" isort=perm_desc group_id=$groupInfo.group_id offset=$offset package=$package}  
{tr}{$perm.package}{/tr} {tr}{$perm.perm_desc}{/tr}
{/form} {/jstab} {jstab title="Batch Assign"} {form legend="Batch assign permissions"}
{tr}all permissions in level{/tr} {tr}to {$groupInfo.group_name}{/tr}
{/form} {/jstab} {jstab title="Create Level"} {form legend="Create a new level"}
{formlabel label="Level" for="level"} {forminput} {formhelp note="Levels can be used to group certain permissions and thus easily assign a set of permissions to a group. Assinging a permission to a level has no outcome on the users or groups. It's merely a way to organise permissions."} {/forminput}
{/form} {/jstab} {/if} {/if} {/jstabs}
{/strip}