| | 2 | {include file='header'} |
| | 3 | <script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/MultiPagesLinks.class.js"></script> |
| | 4 | <script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/AjaxRequest.class.js"></script> |
| | 5 | <script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/InlineListEdit.class.js"></script> |
| | 6 | <script type="text/javascript" src="{@RELATIVE_WCF_DIR}acp/js/UserListEdit.class.js"></script> |
| | 7 | <script type="text/javascript"> |
| | 8 | //<![CDATA[ |
| | 9 | // data array |
| | 10 | var userData = new Array(); |
| | 11 | var url = '{@$url|encodeJS}'; |
| | 12 | |
| | 13 | // language |
| | 14 | var language = new Object(); |
| | 15 | language['wcf.global.button.mark'] = '{lang}wcf.global.button.mark{/lang}'; |
| | 16 | language['wcf.global.button.unmark'] = '{lang}wcf.global.button.unmark{/lang}'; |
| | 17 | language['wcf.global.button.delete'] = '{lang}wcf.global.button.delete{/lang}'; |
| | 18 | language['wcf.acp.user.button.sendMail'] = '{lang}wcf.acp.user.button.sendMail{/lang}'; |
| | 19 | language['wcf.acp.user.button.exportMail'] = '{lang}wcf.acp.user.button.exportMail{/lang}'; |
| | 20 | language['wcf.acp.user.button.assignGroup'] = '{lang}wcf.acp.user.button.assignGroup{/lang}'; |
| | 21 | language['wcf.acp.user.deleteMarked.sure'] = '{lang}wcf.acp.user.deleteMarked.sure{/lang}'; |
| | 22 | language['wcf.acp.user.delete.sure'] = '{lang}wcf.acp.user.delete.sure{/lang}'; |
| | 23 | language['wcf.acp.user.markedUsers'] = '{lang}wcf.acp.user.markedUsers{/lang}'; |
| | 24 | |
| | 25 | // additional options |
| | 26 | var additionalOptions = new Array(); |
| | 27 | var additionalUserOptions = new Array(); |
| | 28 | {if $additionalMarkedOptions|isset}{@$additionalMarkedOptions}{/if} |
| | 29 | |
| | 30 | // permissions |
| | 31 | var permissions = new Object(); |
| | 32 | permissions['canEditUser'] = {if $this->user->getPermission('admin.user.canEditUser')}1{else}0{/if}; |
| | 33 | permissions['canDeleteUser'] = {if $this->user->getPermission('admin.user.canDeleteUser')}1{else}0{/if}; |
| | 34 | permissions['canMailUser'] = {if $this->user->getPermission('admin.user.canMailUser')}1{else}0{/if}; |
| | 35 | permissions['canEditMailAddress'] = {if $this->user->getPermission('admin.user.canEditMailAddress')}1{else}0{/if}; |
| | 36 | permissions['canEditPassword'] = {if $this->user->getPermission('admin.user.canEditPassword')}1{else}0{/if}; |
| | 37 | |
| | 38 | onloadEvents.push(function() { userListEdit = new UserListEdit(userData, {@$markedUsers}, additionalUserOptions, additionalOptions); }); |
| | 39 | //]]> |
| | 40 | </script> |
| 28 | | |
| 29 | | TEST |
| 30 | | |
| 31 | | </div> |
| | 67 | {if $users|count == 0} |
| | 68 | <div class="formField"> |
| | 69 | <p class="warning" id="more.visitors"> |
| | 70 | {lang}wcf.user.option.profile.lastvisitor.nomorevisitors{/lang}<p> |
| | 71 | </div> |
| | 72 | {/if} |
| | 73 | {if $users|count} |
| | 74 | {assign var=encodedURL value=$url|rawurlencode} |
| | 75 | <div class="contentHeader"> |
| | 76 | {pages print=true assign=pagesLinks link="index.php?page=MoreVisitors&pageNo=%d&searchID=$searchID&sortField=$sortField&sortOrder=$sortOrder&packageID="|concat:PACKAGE_ID:SID_ARG_2ND_NOT_ENCODED} |
| | 77 | |
| | 78 | <div class="largeButtons"> |
| | 79 | <ul> |
| | 80 | <li><a href="index.php?page=User&userID={$userID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/userProfileM.png" alt="" title="{lang}wcf.user.profile.title{/lang}" /> <span>{lang}wcf.user.profile.title{/lang}</span></a></li> |
| | 81 | </ul> |
| | 82 | </div> |
| | 83 | </div> |
| | 84 | |
| | 85 | |
| | 86 | <div class="border"> |
| | 87 | <div class="containerHead"><h3>{if $searchID}{lang}wcf.acp.user.search.matches{/lang}{else}{lang}wcf.acp.user.list.count{/lang}{/if}</h3></div> |
| | 88 | </div> |
| | 89 | <div class="border borderMarginRemove"> |
| | 90 | <table class="tableList"> |
| | 91 | <thead> |
| | 92 | <tr class="tableHead"> |
| | 93 | <th class="columnMarkUsers"><div><label class="emptyHead"><input name="userMarkAll" type="checkbox" /></label></div></th> |
| | 94 | <th class="columnUserID{if $sortField == 'userID'} active{/if}" colspan="2"><div><a href="index.php?page=InaktiveUserList&searchID={@$searchID}&pageNo={@$pageNo}&sortField=userID&sortOrder={if $sortField == 'userID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wcf.user.userID{/lang}{if $sortField == 'userID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> |
| | 95 | <th class="columnUsername{if $sortField == 'username'} active{/if}"><div><a href="index.php?page=InaktiveUserList&searchID={@$searchID}&pageNo={@$pageNo}&sortField=username&sortOrder={if $sortField == 'username' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wcf.user.username{/lang}{if $sortField == 'username'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> |
| | 96 | {if $this->user->getPermission('admin.user.canMailUser')}<th class="columnEmail{if $sortField == 'email'} active{/if}"><div><a href="index.php?page=InaktiveUserList&searchID={@$searchID}&pageNo={@$pageNo}&sortField=email&sortOrder={if $sortField == 'email' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wcf.user.email{/lang}{if $sortField == 'email'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th>{/if} |
| | 97 | <th class="columnRegistrationDate{if $sortField == 'registrationDate'} active{/if}"><div><a href="index.php?page=InaktiveUserList&searchID={@$searchID}&pageNo={@$pageNo}&sortField=registrationDate&sortOrder={if $sortField == 'registrationDate' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wcf.user.registrationDate{/lang}{if $sortField == 'registrationDate'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> |
| | 98 | |
| | 99 | {if $additionalColumns|isset}{@$additionalColumns}{/if} |
| | 100 | </tr> |
| | 101 | </thead> |
| | 102 | <tbody> |
| | 103 | {foreach from=$users item=user} |
| | 104 | <tr class="{cycle values="container-1,container-2" advance=false}" id="userRow{@$user.userID}"> |
| | 105 | <script type="text/javascript"> |
| | 106 | //<![CDATA[ |
| | 107 | userData[{@$user.userID}] = new Object(); |
| | 108 | userData[{@$user.userID}]['class'] = '{cycle values="container-1,container-2"}'; |
| | 109 | //]]> |
| | 110 | </script> |
| | 111 | <td class="columnUserID columnID">{@$user.userID}</td> |
| | 112 | |
| | 113 | </tr> |
| | 114 | {/foreach} |
| | 115 | </tbody> |
| | 116 | </table> |
| | 117 | </div> |
| | 118 | <div class="contentFooter"> |
| | 119 | {@$pagesLinks} <div id="userEditMarked" class="optionButtons"></div> |
| | 120 | |
| | 121 | <div class="largeButtons"> |
| | 122 | <ul> |
| | 123 | <li><a href="index.php?page=User&userID={$userID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/userProfileM.png" alt="" title="{lang}wcf.user.profile.title{/lang}" /> <span>{lang}wcf.user.profile.title{/lang}</span></a></li> |
| | 124 | </ul> |