diff options
| author | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 05:12:24 +0000 |
|---|---|---|
| committer | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 05:12:24 +0000 |
| commit | 657b3b2cb4d1ecb68c78320bdc03151590a9e6cd (patch) | |
| tree | c88e26bedb5f01d457e28d07d6b7aa08ed13cdd1 /templates/my_group_edit.tpl | |
| download | users-657b3b2cb4d1ecb68c78320bdc03151590a9e6cd.tar.gz users-657b3b2cb4d1ecb68c78320bdc03151590a9e6cd.tar.bz2 users-657b3b2cb4d1ecb68c78320bdc03151590a9e6cd.zip | |
IMPORT TikiPro CLYDE FINAL
Diffstat (limited to 'templates/my_group_edit.tpl')
| -rw-r--r-- | templates/my_group_edit.tpl | 224 |
1 files changed, 224 insertions, 0 deletions
diff --git a/templates/my_group_edit.tpl b/templates/my_group_edit.tpl new file mode 100644 index 0000000..df7cdb5 --- /dev/null +++ b/templates/my_group_edit.tpl @@ -0,0 +1,224 @@ +{* $Header: /cvsroot/bitweaver/_bit_users/templates/my_group_edit.tpl,v 1.1 2005/06/19 05:12:23 bitweaver Exp $ *} +{strip} + +<div class="floaticon"> + <a href="{$gBitLoc.USERS_PKG_URL}my_groups.php">{tr}« Group List{/tr}</a> + {bithelp} +</div> + +<div class="admin groups"> + <div class="header"> + <h1>{if $groupInfo.group_name}{tr}Administer Group{/tr}: {$groupInfo.group_name}{else}{tr}Create New Group{/tr}{/if}</h1> + </div> + + <div class="body"> + {formfeedback success=$successMsg error=$errorMsg} + + {jstabs} + {jstab title="Edit Group"} + {form legend="Add or Edit a Group"} + <input type="hidden" name="group_id" value="{$groupInfo.group_id}" /> + <div class="row"> + {formlabel label="Group" for="groups_group"} + {forminput} + <input type="text" name="name" id="groups_group" value="{$groupInfo.group_name}" /> + {/forminput} + </div> + + <div class="row"> + {formlabel label="Description" for="group_desc"} + {forminput} + <textarea rows="5" cols="20" name="desc" id="group_desc">{$groupInfo.group_desc}</textarea> + {/forminput} + </div> + + {if $groups && $gBitUser->hasPermission( 'bit_p_user_group_subgroups' )} + <div class="row"> + {formlabel label="Include" for="groups_inc"} + {forminput} + <select name="include_groups[]" id="groups_inc" multiple="multiple" size="4"> + {foreach from=$groups key=groupId item=group} + {if $groupId != $groupInfo.group_id} + <option value="{$groupId}" {if $group.included eq 'y'} selected="selected"{/if}>{$group.group_name}</option> + {/if} + {/foreach} + </select> + {formhelp note="If you include a group, this group will inherit all permissions of the included group."} + {/forminput} + </div> + {/if} + + <div class="row submit"> + <input type="submit" name="cancel" value="{tr}Cancel{/tr}" /> + <input type="submit" name="save" value="{tr}Save Group{/tr}" /> + </div> + {/form} + {/jstab} + + {if $gBitUser->hasPermission( 'bit_p_user_group_members' )} + {jstab title="Members"} + <ul> + {foreach from=$groupUsers key=userId item=userHash} + <li>{displayname hash=$userHash}</li> + {foreachelse} + <li><strong>{tr}none{/tr}</strong> - {tr}You are the only user.{/tr}</li> + {/foreach} + </ul> + + <div> + {form legend="User Search"} + <input type="hidden" name="group_id" value="{$groupInfo.group_id}" /> + <input type="hidden" name="tab" value="members" /> + <div class="row"> + {formlabel label="Username" for="username"} + {forminput} + <input type="text" id="username" name="find" value="{$find}"/> + {/forminput} + </div> + + <div class="row submit"> + <input type="submit" name="submitUserSearch" value="Search"/> + </div> + {/form} + </div> + + {if $foundUsers} + <table> + <caption>{tr}Search Results{/tr}</caption> + <tr> + <th>{tr}Username{/tr}</th> + <th>{tr}Real Name{/tr}</th> + <th>{tr}User Id{/tr}</th> + <th>{tr}Actions{/tr}</th> + </tr> + {section name=ix loop=$foundUsers} + <tr class="{cycle values='odd,even'}"> + <td>{$foundUsers[ix].login}</td> + <td>{$foundUsers[ix].real_name}</td> + <td>{$foundUsers[ix].user_id}</td> + <td class="actionicon">{smartlink ititle="Select User" group_id=`$groupInfo.group_id` assignuser=`$foundUsers[ix].user_id`}</td> + </tr> + {/section} + </table> + {/if} + {/jstab} + {/if} + + {if $gBitUser->hasPermission( 'bit_p_user_group_perms' )} + {if $groupInfo.group_id} + {jstab title="Permissions"} + {form legend="Permissions currently assigned to `$groupInfo.group_name`"} + <table class="data"> + <tr> + <th>{tr}Permission{/tr}</th> + <th>{tr}Description{/tr}</th> + </tr> + {foreach from=$groupInfo.perms key=permName item=perm} + <tr class="{cycle values="odd,even"}"> + <td> + {smartlink ititle="Remove" ibiticon="liberty/delete_small" package=$package group_id=$groupInfo.group_id action=remove permission=$permName} + {$permName} + </td> + <td>{$perm.perm_desc}</td> + </tr> + {/foreach} + </table> + {/form} + {/jstab} + + {jstab title="Assign Permissions"} + {form legend="Assign permissions and / or set level"} + <input type="hidden" name="group_id" value="{$groupInfo.group_id}" /> + <input type="hidden" name="package" value="{$package|escape}" /> + <input type="hidden" name="tab" value="assign" /> + <input type="hidden" name="perm_name[{$perms[user].perm_name}]" /> + + <div class="row"> + {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} + </div> + + <div class="row"> + <table class="data"> + <tr> + <th> </th> + <th>{smartlink ititle="Name" isort=perm_name group_id=$groupInfo.group_id offset=$offset package=$package}</th> + <th>{tr}Level{/tr}</th> + <th>{smartlink ititle="Package" isort=package group_id=$groupInfo.group_id offset=$offset package=$package}</th> + <th>{smartlink ititle="Description" isort=perm_desc group_id=$groupInfo.group_id offset=$offset package=$package}</th> + <th> </th> + </tr> + {foreach key=permName item=perm from=$allPerms} + {if $package eq $perm.package or $package eq 'all'} + <tr class="{cycle values="even,odd"}"> + <td><input type="checkbox" id="{$permName}" name="perm[{$permName}]"{if $groupInfo.perms.$permName} checked="checked"{/if} /></td> + <td><label for="{$permName}">{$permName}</label></td> + <td><select name="level[{$permName}]">{html_options output=$levels values=$levels selected=$perm.level}</select></td> + <td>{tr}{$perm.package}{/tr}</td> + <td>{tr}{$perm.perm_desc}{/tr}</td> + </tr> + {/if} + {/foreach} + </table> + </div> + + <div class="row submit"> + <input type="submit" name="updateperms" value="{tr}Update{/tr}" /> + </div> + {/form} + {/jstab} + + {jstab title="Batch Assign"} + {form legend="Batch assign permissions"} + <input type="hidden" name="group_id" value="{$groupInfo.group_id}" /> + <input type="hidden" name="package" value="{$package|escape}" /> + + <div class="row"> + <select name="oper"> + <option value="assign">{tr}assign{/tr}</option> + <option value="remove">{tr}remove{/tr}</option> + </select> + {tr}all permissions in level{/tr} + <select name="level"> + {html_options output=$levels values=$levels selected=$perms[user].level} + </select> + {tr}to {$groupInfo.group_name}{/tr} + </div> + + <div class="row submit"> + <input type="submit" name="allper" value="{tr}Update{/tr}" /> + </div> + {/form} + {/jstab} + + {jstab title="Create Level"} + {form legend="Create a new level"} + <input type="hidden" name="group_id" value="{$groupInfo.group_id}" /> + <input type="hidden" name="package" value="{$package|escape}" /> + <div class="row"> + {formlabel label="Level" for="level"} + {forminput} + <input type="text" name="level" id="level" /> + {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} + </div> + + <div class="row submit"> + <input type="submit" name="createlevel" value="{tr}Create{/tr}" /> + </div> + {/form} + {/jstab} + {/if} + {/if} + {/jstabs} + </div><!-- end .body --> +</div><!-- end .users --> + +{/strip} |
