Commit | Line | Data |
---|---|---|
7485c55b | 1 | {include file='header' pageTitle='wcf.acp.group.list'} |
fdd8b4b6 | 2 | |
9543d9fe | 3 | <script data-relocate="true"> |
d50205ff | 4 | $(function() { |
d371330f | 5 | new WCF.Action.Delete('wcf\\data\\user\\group\\UserGroupAction', '.jsUserGroupRow'); |
d50205ff | 6 | }); |
d50205ff AE |
7 | </script> |
8 | ||
95961bdf | 9 | <header class="contentHeader"> |
b5c94e9e | 10 | <div class="contentHeaderTitle"> |
0edfe081 | 11 | <h1 class="contentTitle">{lang}wcf.acp.group.list{/lang} <span class="badge badgeInverse">{#$items}</span></h1> |
b5c94e9e | 12 | </div> |
84cf09a4 AE |
13 | |
14 | {hascontent} | |
b5c94e9e | 15 | <nav class="contentHeaderNavigation"> |
84cf09a4 AE |
16 | <ul> |
17 | {content} | |
7991009f | 18 | {if $__wcf->getSession()->getPermission('admin.user.canAddGroup')} |
f2b50825 | 19 | <li><a href="{link controller='UserGroupAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.group.add{/lang}</span></a></li> |
7991009f | 20 | {/if} |
b5c94e9e AE |
21 | |
22 | {event name='contentHeaderNavigation'} | |
84cf09a4 AE |
23 | {/content} |
24 | </ul> | |
25 | </nav> | |
26 | {/hascontent} | |
b5c94e9e AE |
27 | </header> |
28 | ||
29 | {hascontent} | |
30 | <div class="paginationTop"> | |
31 | {content}{pages print=true assign=pagesLinks controller="UserGroupList" link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content} | |
32 | </div> | |
33 | {/hascontent} | |
158bd3ca | 34 | |
95961bdf | 35 | <div class="section tabularBox"> |
84cf09a4 AE |
36 | <table class="table"> |
37 | <thead> | |
38 | <tr> | |
556973c1 | 39 | <th class="columnID columnGroupID{if $sortField == 'groupID'} active {@$sortOrder}{/if}" colspan="2"><a href="{link controller='UserGroupList'}pageNo={@$pageNo}&sortField=groupID&sortOrder={if $sortField == 'groupID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.objectID{/lang}</a></th> |
9b566f66 | 40 | <th class="columnTitle columnGroupName{if $sortField == 'groupName'} active {@$sortOrder}{/if}"><a href="{link controller='UserGroupList'}pageNo={@$pageNo}&sortField=groupName&sortOrder={if $sortField == 'groupName' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.name{/lang}</a></th> |
556973c1 | 41 | <th class="columnDigits columnMembers{if $sortField == 'members'} active {@$sortOrder}{/if}"><a href="{link controller='UserGroupList'}pageNo={@$pageNo}&sortField=members&sortOrder={if $sortField == 'members' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.group.members{/lang}</a></th> |
320f4a6d | 42 | <th class="columnDigits columnPriority{if $sortField == 'priority'} active {@$sortOrder}{/if}"><a href="{link controller='UserGroupList'}pageNo={@$pageNo}&sortField=priority&sortOrder={if $sortField == 'priority' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.group.priority{/lang}</a></th> |
84cf09a4 | 43 | |
edadd7c1 | 44 | {event name='columnHeads'} |
84cf09a4 AE |
45 | </tr> |
46 | </thead> | |
eee4c4ff | 47 | |
84cf09a4 AE |
48 | <tbody> |
49 | {foreach from=$objects item=group} | |
50 | <tr id="groupContainer{@$group->groupID}" class="jsUserGroupRow"> | |
51 | <td class="columnIcon"> | |
52 | {if $group->isEditable()} | |
f2b50825 | 53 | <a href="{link controller='UserGroupEdit' id=$group->groupID}{/link}" title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip"><span class="icon icon16 fa-pencil"></span></a> |
84cf09a4 | 54 | {else} |
f2b50825 | 55 | <span class="icon icon16 fa-pencil disabled" title="{lang}wcf.global.button.edit{/lang}"></span> |
84cf09a4 AE |
56 | {/if} |
57 | {if $group->isDeletable()} | |
23e43ac5 | 58 | <span class="icon icon16 fa-times jsDeleteButton jsTooltip pointer" title="{lang}wcf.global.button.delete{/lang}" data-object-id="{@$group->groupID}" data-confirm-message-html="{lang __encode=true}wcf.acp.group.delete.sure{/lang}"></span> |
84cf09a4 | 59 | {else} |
f2b50825 | 60 | <span class="icon icon16 fa-times disabled" title="{lang}wcf.global.button.delete{/lang}"></span> |
84cf09a4 AE |
61 | {/if} |
62 | ||
7991009f | 63 | {event name='rowButtons'} |
84cf09a4 | 64 | </td> |
54492f70 | 65 | <td class="columnID columnGroupID">{@$group->groupID}</td> |
370e23f1 MS |
66 | <td class="columnTitle columnGroupName"> |
67 | {if $group->isEditable()} | |
54492f70 | 68 | <a title="{lang}wcf.acp.group.edit{/lang}" href="{link controller='UserGroupEdit' id=$group->groupID}{/link}">{lang}{$group->groupName}{/lang}</a> |
370e23f1 | 69 | {else} |
54492f70 | 70 | {lang}{$group->groupName}{/lang} |
370e23f1 MS |
71 | {/if} |
72 | </td> | |
73 | <td class="columnDigits columnMembers"> | |
74 | {if $group->groupType == 1 ||$group->groupType == 2} | |
75 | {* dont't show search links for the everybody and the guest user group *} | |
54492f70 | 76 | {#$group->members} |
370e23f1 | 77 | {else} |
54492f70 | 78 | <a class="jsTooltip" title="{lang}wcf.acp.group.showMembers{/lang}" href="{link controller='UserSearch'}groupID={@$group->groupID}{/link}">{#$group->members}</a> |
370e23f1 MS |
79 | {/if} |
80 | </td> | |
320f4a6d | 81 | <td class="columnDigits columnPriority">{#$group->priority}</td> |
158bd3ca | 82 | |
84cf09a4 | 83 | {event name='columns'} |
158bd3ca | 84 | </tr> |
84cf09a4 AE |
85 | {/foreach} |
86 | </tbody> | |
87 | </table> | |
88 | </div> | |
89 | ||
b5c94e9e AE |
90 | <footer class="contentFooter"> |
91 | {hascontent} | |
92 | <div class="paginationBottom"> | |
93 | {content}{@$pagesLinks}{/content} | |
94 | </div> | |
95 | {/hascontent} | |
b153f464 | 96 | |
84cf09a4 | 97 | {hascontent} |
b5c94e9e | 98 | <nav class="contentFooterNavigation"> |
184a8d6d | 99 | <ul> |
84cf09a4 | 100 | {content} |
7991009f | 101 | {if $__wcf->getSession()->getPermission('admin.user.canAddGroup')} |
f2b50825 | 102 | <li><a href="{link controller='UserGroupAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.group.add{/lang}</span></a></li> |
7991009f | 103 | {/if} |
84cf09a4 | 104 | |
b5c94e9e | 105 | {event name='contentFooterNavigation'} |
84cf09a4 | 106 | {/content} |
b153f464 AE |
107 | </ul> |
108 | </nav> | |
84cf09a4 | 109 | {/hascontent} |
b5c94e9e | 110 | </footer> |
158bd3ca | 111 | |
fdd8b4b6 | 112 | {include file='footer'} |