Нет описания

members-list.php 5.0KB

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-list-<?php echo esc_attr( $unique_hash ) ?>">
  4. <div class="um-members um-members-list">
  5. <# if ( data.length > 0 ) { #>
  6. <# _.each( data, function( user, key, list ) { #>
  7. <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'; } ?>">
  8. <span class="um-member-status {{{user.account_status}}}">
  9. {{{user.account_status_name}}}
  10. </span>
  11. <div class="um-member-card-container">
  12. <?php if ( $profile_photo ) { ?>
  13. <div class="um-member-photo radius-<?php echo esc_attr( UM()->options()->get( 'profile_photocorner' ) ); ?>">
  14. <a href="{{{user.profile_url}}}" title="{{{user.display_name}}}">
  15. {{{user.avatar}}}
  16. <?php do_action( 'um_members_list_in_profile_photo_tmpl', $args ); ?>
  17. </a>
  18. </div>
  19. <?php } ?>
  20. <div class="um-member-card <?php echo ! $profile_photo ? 'no-photo' : '' ?>">
  21. <div class="um-member-card-content">
  22. <div class="um-member-card-header">
  23. <?php if ( $show_name ) { ?>
  24. <div class="um-member-name">
  25. <a href="{{{user.profile_url}}}" title="{{{user.display_name}}}">
  26. {{{user.display_name_html}}}
  27. </a>
  28. </div>
  29. <?php } ?>
  30. {{{user.hook_just_after_name}}}
  31. <?php do_action( 'um_members_list_after_user_name_tmpl', $args ); ?>
  32. {{{user.hook_after_user_name}}}
  33. </div>
  34. <?php if ( $show_tagline && ! empty( $tagline_fields ) && is_array( $tagline_fields ) ) {
  35. foreach ( $tagline_fields as $key ) {
  36. if ( empty( $key ) ) {
  37. continue;
  38. } ?>
  39. <# if ( typeof user['<?php echo $key; ?>'] !== 'undefined' ) { #>
  40. <div class="um-member-tagline um-member-tagline-<?php echo esc_attr( $key ); ?>"
  41. data-key="<?php echo esc_attr( $key ); ?>">
  42. {{{user['<?php echo $key; ?>']}}}
  43. </div>
  44. <# } #>
  45. <?php }
  46. }
  47. if ( $show_userinfo ) { ?>
  48. <# var $show_block = false; #>
  49. <?php foreach ( $reveal_fields as $k => $key ) {
  50. if ( empty( $key ) ) {
  51. unset( $reveal_fields[ $k ] );
  52. } ?>
  53. <# if ( typeof user['<?php echo $key; ?>'] !== 'undefined' ) {
  54. $show_block = true;
  55. } #>
  56. <?php }
  57. if ( $show_social ) { ?>
  58. <# if ( ! $show_block ) { #>
  59. <# $show_block = user.social_urls #>
  60. <# } #>
  61. <?php } ?>
  62. <# if ( $show_block ) { #>
  63. <div class="um-member-meta-main<?php if ( ! $userinfo_animate ) { echo ' no-animate'; } ?>">
  64. <div class="um-member-meta">
  65. <?php foreach ( $reveal_fields as $key ) { ?>
  66. <# if ( typeof user['<?php echo $key; ?>'] !== 'undefined' ) { #>
  67. <div class="um-member-metaline um-member-metaline-<?php echo $key; ?>">
  68. <strong>{{{user['label_<?php echo $key;?>']}}}:</strong>&nbsp;{{{user['<?php echo $key;?>']}}}
  69. </div>
  70. <# } #>
  71. <?php }
  72. if ( $show_social ) { ?>
  73. <div class="um-member-connect">
  74. {{{user.social_urls}}}
  75. </div>
  76. <?php } ?>
  77. </div>
  78. </div>
  79. <# } #>
  80. <?php } ?>
  81. </div>
  82. <div class="um-member-card-actions">
  83. <# if ( Object.keys( user.dropdown_actions ).length > 0 ) { #>
  84. <div class="um-member-cog">
  85. <a href="javascript:void(0);" class="um-member-actions-a">
  86. <i class="um-faicon-cog"></i>
  87. </a>
  88. <?php UM()->member_directory()->dropdown_menu_js( '.um-member-cog', 'click', 'user' ); ?>
  89. </div>
  90. <# } #>
  91. </div>
  92. </div>
  93. </div>
  94. <div class="um-member-card-footer <?php echo ! $profile_photo ? 'no-photo' : '' ?> <?php if ( $show_userinfo && $userinfo_animate ) { ?><# if ( ! $show_block ) { #>no-reveal<# } #><?php } ?>">
  95. <div class="um-member-card-footer-buttons">
  96. <?php do_action( 'um_members_list_just_after_actions_tmpl', $args ); ?>
  97. </div>
  98. <?php if ( $show_userinfo && $userinfo_animate ) { ?>
  99. <# if ( $show_block ) { #>
  100. <div class="um-member-card-reveal-buttons">
  101. <div class="um-member-more">
  102. <a href="javascript:void(0);"><i class="um-faicon-angle-down"></i></a>
  103. </div>
  104. <div class="um-member-less">
  105. <a href="javascript:void(0);"><i class="um-faicon-angle-up"></i></a>
  106. </div>
  107. </div>
  108. <# } #>
  109. <?php } ?>
  110. </div>
  111. </div>
  112. <# }); #>
  113. <# } else { #>
  114. <div class="um-members-none">
  115. <p><?php echo $no_users; ?></p>
  116. </div>
  117. <# } #>
  118. </div>
  119. </script>