| 1 | {if $users|count} |
| 2 | <div class="section sectionContainerList"> |
| 3 | <ol class="containerList jsGroupedUserList"> |
| 4 | {foreach from=$users item=user} |
| 5 | <li data-object-id="{@$user->userID}"> |
| 6 | <div class="box48"> |
| 7 | {user object=$user type='avatar48' ariaHidden='true' tabindex='-1'} |
| 8 | |
| 9 | <div class="details userInformation"> |
| 10 | <div class="containerHeadline"> |
| 11 | <h3>{user object=$user}{if MODULE_USER_RANK} |
| 12 | {if $user->getUserTitle()} |
| 13 | <span class="badge userTitleBadge{if $user->getRank() && $user->getRank()->cssClassName} {@$user->getRank()->cssClassName}{/if}">{$user->getUserTitle()}</span> |
| 14 | {/if} |
| 15 | {if $user->getRank() && $user->getRank()->rankImage} |
| 16 | <span class="userRankImage">{@$user->getRank()->getImage()}</span> |
| 17 | {/if} |
| 18 | {/if}</h3> |
| 19 | </div> |
| 20 | <ul class="dataList userFacts"> |
| 21 | <li>{$user->getBirthday($year)}</li> |
| 22 | </ul> |
| 23 | |
| 24 | {include file='userInformationButtons'} |
| 25 | |
| 26 | <dl class="plain inlineDataList"> |
| 27 | {include file='userInformationStatistics'} |
| 28 | </dl> |
| 29 | </div> |
| 30 | </div> |
| 31 | </li> |
| 32 | {/foreach} |
| 33 | </ol> |
| 34 | </div> |
| 35 | {else} |
| 36 | <woltlab-core-notice type="info">{lang}wcf.global.noItems{/lang}</woltlab-core-notice> |
| 37 | {/if} |
| 38 | |
| 39 | <script data-relocate="true"> |
| 40 | $(function() { |
| 41 | WCF.Language.addObject({ |
| 42 | 'wcf.user.button.follow': '{jslang}wcf.user.button.follow{/jslang}', |
| 43 | 'wcf.user.button.unfollow': '{jslang}wcf.user.button.unfollow{/jslang}', |
| 44 | }); |
| 45 | |
| 46 | new WCF.User.Action.Follow($('.jsGroupedUserList > li')); |
| 47 | }); |
| 48 | </script> |