mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
130 lines
3.5 KiB
PHP
130 lines
3.5 KiB
PHP
<?php if ( ! defined( 'ABSPATH' ) ) exit; ?>
|
|
|
|
|
|
<script type="text/template" id="tmpl-um-member-list">
|
|
<div class="um-members-list">
|
|
<div class="um-clear"></div>
|
|
|
|
<div class="um-members-intro">
|
|
<div class="um-members-total">
|
|
<# if ( data.args.show_count ) { #>
|
|
<# if ( data.users.length == 1 ) { #>
|
|
{{{data.pagination.header_single}}}
|
|
<# } else if ( data.users.length > 1 ) { #>
|
|
{{{data.pagination.header}}}
|
|
<# } #>
|
|
<# } #>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="um-clear"></div>
|
|
|
|
<# if ( data.users.length > 0 ) { #>
|
|
<# _.each( data.users, function( user, key, list ) { #>
|
|
|
|
<div class="um-member um-role-{{{user.role}}} {{{user.account_status}}} <?php if ( $cover_photos ) { echo 'with-cover'; } ?>">
|
|
<div class="um-clear"></div>
|
|
|
|
<span class="um-member-status {{{user.account_status}}}">{{{user.account_status_name}}}</span>
|
|
|
|
<?php if ( $profile_photo ) :
|
|
$default_size = str_replace( 'px', '', UM()->options()->get( 'profile_photosize' ) );
|
|
$corner = UM()->options()->get( 'profile_photocorner' );
|
|
?>
|
|
<div class="um-member-photo radius-<?php echo $corner; ?>">
|
|
<a href="{{{user.profile_url}}}" title="{{{user.display_name}}}"> {{{user.avatar}}} </a>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
|
|
<div class="um-member-card <?php echo ! $profile_photo ? 'no-photo' : '' ?>">
|
|
<div class="um-member-card-header">
|
|
<?php if ( $show_name ) : ?>
|
|
<div class="um-member-name">
|
|
<a href="{{{user.profile_url}}}" title="{{{user.display_name}}}"> {{{user.display_name_html}}} </a>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php do_action( 'um_members_after_user_name_tmpl', $args ); ?>
|
|
{{{user.hook_after_user_name}}}
|
|
</div>
|
|
|
|
|
|
<div class="um-member-card-content">
|
|
<?php
|
|
if ( $show_tagline && is_array( $tagline_fields ) ) :
|
|
foreach ( $tagline_fields as $key ) :
|
|
if ( empty( $key ) ) {
|
|
continue;
|
|
}
|
|
?>
|
|
|
|
<# if ( user.<?php echo $key;?> ) { #>
|
|
<div class="um-member-tagline um-member-tagline-<?php echo $key;?>"> {{{user.<?php echo $key;?>}}} </div>
|
|
<# } #>
|
|
|
|
<?php
|
|
endforeach;
|
|
endif;
|
|
?>
|
|
</div>
|
|
|
|
|
|
<?php if ( $show_userinfo ) : ?>
|
|
<div class="um-member-meta-main">
|
|
<div class="um-member-meta no-animate">
|
|
<?php
|
|
foreach ( $reveal_fields as $key ) :
|
|
if ( empty( $key ) ) {
|
|
continue;
|
|
}
|
|
?>
|
|
|
|
<# if ( user.<?php echo $key;?> ) { #>
|
|
<div class="um-member-metaline um-member-metaline-<?php echo $key; ?>"> <span> <strong>{{{user.label_<?php echo $key;?>}}}: </strong> {{{user.<?php echo $key;?>}}} </span> </div>
|
|
<# } #>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
<?php if ( $show_social ) : ?>
|
|
<div class="um-member-connect">{{{user.social_urls}}}</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
|
|
|
|
<div class="um-member-card-actions">
|
|
<# if ( user.actions.length > 0 ) { #>
|
|
<# _.each( user.actions, function( action, action_key, action_list ) { #>
|
|
<div class="{{{action.wrapper_class}}}">
|
|
<a href="{{{action.url}}}" class="{{{action.class}}}">
|
|
{{{action.title}}}
|
|
</a>
|
|
</div>
|
|
<# }); #>
|
|
<# } #>
|
|
|
|
<?php do_action( 'um_members_just_after_name_tmpl', $args ); ?>
|
|
{{{user.hook_just_after_name}}}
|
|
</div>
|
|
|
|
|
|
<div class="um-clear"></div>
|
|
</div>
|
|
|
|
<div class="um-clear"></div>
|
|
|
|
<# }); #>
|
|
<# } else { #>
|
|
|
|
<div class="um-members-none">
|
|
<p><?php echo $args['no_users']; ?></p>
|
|
</div>
|
|
|
|
<# } #>
|
|
|
|
<div class="um-clear"></div>
|
|
</div>
|
|
</script>
|