Sin descripción

members-grid.php 4.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <?php if ( ! defined( 'ABSPATH' ) ) exit;
  2. $unique_hash = substr( md5( $args['form_id'] ), 10, 5 ); ?>
  3. <script type="text/template" id="tmpl-um-member-grid-<?php echo esc_attr( $unique_hash ) ?>">
  4. <div class="um-members um-members-grid">
  5. <div class="um-gutter-sizer"></div>
  6. <# if ( data.length > 0 ) { #>
  7. <# _.each( data, function( user, key, list ) { #>
  8. <div id="um-member-{{{user.card_anchor}}}-<?php echo esc_attr( $unique_hash ) ?>" class="um-member um-role-{{{user.role}}} {{{user.account_status}}} <?php if ( $cover_photos ) { echo 'with-cover'; } ?>">
  9. <span class="um-member-status {{{user.account_status}}}">
  10. {{{user.account_status_name}}}
  11. </span>
  12. <?php if ( $cover_photos ) { ?>
  13. <div class="um-member-cover" data-ratio="<?php echo esc_attr( UM()->options()->get( 'profile_cover_ratio' ) ); ?>">
  14. <div class="um-member-cover-e">
  15. <a href="{{{user.profile_url}}}" title="{{{user.display_name}}}">
  16. {{{user.cover_photo}}}
  17. </a>
  18. </div>
  19. </div>
  20. <?php }
  21. if ( $profile_photo ) { ?>
  22. <div class="um-member-photo radius-<?php echo esc_attr( UM()->options()->get( 'profile_photocorner' ) ); ?>">
  23. <a href="{{{user.profile_url}}}" title="{{{user.display_name}}}">
  24. {{{user.avatar}}}
  25. <?php do_action( 'um_members_in_profile_photo_tmpl', $args ); ?>
  26. </a>
  27. </div>
  28. <?php } ?>
  29. <div class="um-member-card <?php if ( ! $profile_photo ) { echo 'no-photo'; } ?>">
  30. <?php if ( $show_name ) { ?>
  31. <div class="um-member-name">
  32. <a href="{{{user.profile_url}}}" title="{{{user.display_name}}}">
  33. {{{user.display_name_html}}}
  34. </a>
  35. </div>
  36. <?php }
  37. // please use for buttons priority > 100
  38. do_action( 'um_members_just_after_name_tmpl', $args ); ?>
  39. {{{user.hook_just_after_name}}}
  40. <# if ( user.can_edit ) { #>
  41. <div class="um-members-edit-btn">
  42. <a href="{{{user.edit_profile_url}}}" class="um-edit-profile-btn um-button um-alt">
  43. <?php _e( 'Edit profile','ultimate-member' ) ?>
  44. </a>
  45. </div>
  46. <# } #>
  47. <?php do_action( 'um_members_after_user_name_tmpl', $args ); ?>
  48. {{{user.hook_after_user_name}}}
  49. <?php if ( $show_tagline && ! empty( $tagline_fields ) && is_array( $tagline_fields ) ) {
  50. foreach ( $tagline_fields as $key ) {
  51. if ( empty( $key ) ) {
  52. continue;
  53. } ?>
  54. <# if ( typeof user['<?php echo $key; ?>'] !== 'undefined' ) { #>
  55. <div class="um-member-tagline um-member-tagline-<?php echo esc_attr( $key ); ?>"
  56. data-key="<?php echo esc_attr( $key ); ?>">
  57. {{{user['<?php echo $key; ?>']}}}
  58. </div>
  59. <# } #>
  60. <?php }
  61. }
  62. if ( $show_userinfo ) { ?>
  63. <# var $show_block = false; #>
  64. <?php foreach ( $reveal_fields as $k => $key ) {
  65. if ( empty( $key ) ) {
  66. unset( $reveal_fields[ $k ] );
  67. } ?>
  68. <# if ( typeof user['<?php echo $key; ?>'] !== 'undefined' ) {
  69. $show_block = true;
  70. } #>
  71. <?php }
  72. if ( $show_social ) { ?>
  73. <# if ( ! $show_block ) { #>
  74. <# $show_block = user.social_urls #>
  75. <# } #>
  76. <?php } ?>
  77. <# if ( $show_block ) { #>
  78. <div class="um-member-meta-main">
  79. <?php if ( $userinfo_animate ) { ?>
  80. <div class="um-member-more">
  81. <a href="javascript:void(0);"><i class="um-faicon-angle-down"></i></a>
  82. </div>
  83. <?php } ?>
  84. <div class="um-member-meta <?php if ( ! $userinfo_animate ) { echo 'no-animate'; } ?>">
  85. <?php foreach ( $reveal_fields as $key ) { ?>
  86. <# if ( typeof user['<?php echo $key; ?>'] !== 'undefined' ) { #>
  87. <div class="um-member-metaline um-member-metaline-<?php echo $key; ?>">
  88. <strong>{{{user['label_<?php echo $key;?>']}}}:</strong> {{{user['<?php echo $key;?>']}}}
  89. </div>
  90. <# } #>
  91. <?php }
  92. if ( $show_social ) { ?>
  93. <div class="um-member-connect">
  94. {{{user.social_urls}}}
  95. </div>
  96. <?php } ?>
  97. </div>
  98. <?php if ( $userinfo_animate ) { ?>
  99. <div class="um-member-less">
  100. <a href="javascript:void(0);"><i class="um-faicon-angle-up"></i></a>
  101. </div>
  102. <?php } ?>
  103. </div>
  104. <# } #>
  105. <?php } ?>
  106. </div>
  107. </div>
  108. <# }); #>
  109. <# } else { #>
  110. <div class="um-members-none">
  111. <p><?php echo $no_users; ?></p>
  112. </div>
  113. <# } #>
  114. <div class="um-clear"></div>
  115. </div>
  116. </script>