- member directory;

This commit is contained in:
nikitasinelnikov
2019-09-02 16:35:10 +03:00
parent 1b76b1e1bd
commit a7f046fe6f
13 changed files with 936 additions and 1285 deletions
+101 -96
View File
@@ -3,125 +3,130 @@
<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>
<# if ( data.length > 0 ) { #>
<# _.each( data, function( user, key, list ) { #>
<div class="um-clear"></div>
<div class="um-member um-role-{{{user.role}}} {{{user.account_status}}} <?php if ( $cover_photos ) { echo 'with-cover'; } ?>">
<div class="um-clear"></div>
<# if ( data.users.length > 0 ) { #>
<# _.each( data.users, function( user, key, list ) { #>
<span class="um-member-status {{{user.account_status}}}">
{{{user.account_status_name}}}
</span>
<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>
<?php if ( $profile_photo ) { ?>
<div class="um-member-photo radius-<?php echo esc_attr( UM()->options()->get( 'profile_photocorner' ) ); ?>">
<a href="{{{user.profile_url}}}" title="{{{user.display_name}}}">
{{{user.avatar}}}
</a>
</div>
<?php endif; ?>
<?php } ?>
<?php do_action( 'um_members_after_user_name_tmpl', $args ); ?>
{{{user.hook_after_user_name}}}
</div>
<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 }
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 && ! empty( $tagline_fields ) && is_array( $tagline_fields ) ) {
foreach ( $tagline_fields as $key ) {
if ( empty( $key ) ) {
continue;
} ?>
<# if ( typeof user.<?php echo $key; ?> !== 'undefined' ) { #>
<div class="um-member-tagline um-member-tagline-<?php echo esc_attr( $key ); ?>"
data-key="<?php echo esc_attr( $key ); ?>">
{{{user.<?php echo $key; ?>}}}
</div>
<# } #>
<?php }
} ?>
</div>
<div class="um-member-card-content">
<?php
if ( $show_tagline && is_array( $tagline_fields ) ) :
foreach ( $tagline_fields as $key ) :
if ( empty( $key ) ) {
continue;
}
?>
<?php if ( $show_userinfo ) { ?>
<# if ( user.<?php echo $key;?> ) { #>
<div class="um-member-tagline um-member-tagline-<?php echo $key;?>"> {{{user.<?php echo $key;?>}}} </div>
<# } #>
<# var $show_block = false; #>
<?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 ) :
<?php foreach ( $reveal_fields as $k => $key ) {
if ( empty( $key ) ) {
continue;
}
?>
unset( $reveal_fields[ $k ] );
} ?>
<# if ( user.<?php echo $key;?> ) { #>
<div class="um-member-metaline um-member-metaline-<?php echo $key; ?>"> <span> <strong>{{{user.label_<?php echo $key;?>}}}:&nbsp;</strong> {{{user.<?php echo $key;?>}}} </span> </div>
<# $show_block = typeof user.<?php echo $key; ?> !== 'undefined'; #>
<?php }
if ( $show_social ) { ?>
<# if ( ! $show_block ) { #>
<# $show_block = user.social_urls #>
<# } #>
<?php } ?>
<?php endforeach; ?>
<# if ( $show_block ) { #>
<div class="um-member-meta-main">
<div class="um-member-meta no-animate">
<?php foreach ( $reveal_fields as $key ) { ?>
<?php if ( $show_social ) : ?>
<div class="um-member-connect">{{{user.social_urls}}}</div>
<?php endif; ?>
</div>
<# if ( typeof user.<?php echo $key; ?> !== 'undefined' ) { #>
<div class="um-member-metaline um-member-metaline-<?php echo $key; ?>">
<strong>{{{user.label_<?php echo $key;?>}}}:</strong> {{{user.<?php echo $key;?>}}}
</div>
<# } #>
<?php }
if ( $show_social ) { ?>
<div class="um-member-connect">
{{{user.social_urls}}}
</div>
<?php } ?>
</div>
</div>
<# } #>
<?php } ?>
</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 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>
<# }); #>
<# } #>
<?php do_action( 'um_members_just_after_name_tmpl', $args ); ?>
{{{user.hook_just_after_name}}}
</div>
<div class="um-clear"></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-members-none">
<p><?php echo $no_users; ?></p>
</div>
<# } #>