summaryrefslogtreecommitdiff
path: root/templates/my_group_edit.tpl
diff options
context:
space:
mode:
authorbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 05:12:24 +0000
committerbitweaver.org <bitweaver@users.sourceforge.net>2005-06-19 05:12:24 +0000
commit657b3b2cb4d1ecb68c78320bdc03151590a9e6cd (patch)
treec88e26bedb5f01d457e28d07d6b7aa08ed13cdd1 /templates/my_group_edit.tpl
downloadusers-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.tpl224
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}&laquo; 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}" />&nbsp;
+ <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}
+ &nbsp;{$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}
+ &nbsp;&bull; {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>&nbsp;</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>&nbsp;</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}