Beee

repeater php (live)

Jun 5th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.77 KB | None | 0 0
  1. <?php
  2.     $categories = array(
  3.         'board_members',
  4.         'volunteers'
  5.     );
  6.     foreach($categories as $category) {
  7.  
  8.         if ( function_exists('acf') ) {
  9.             $members    = get_field('idf_'.$category, 'option');
  10.             $intro      = get_field('idf_'.$category.'_intro', 'option');
  11.  
  12.             if ( $members ) {
  13.                 echo '<div class="board-members">';
  14.  
  15.                     echo '<div class="board-members__header">';
  16.                         if ( $category == 'board_members' ) {
  17.                             echo 'IDF Board members';
  18.                         } else {
  19.                             echo 'IDF volunteers';
  20.                         }
  21.                     echo '</div>';
  22.  
  23.                     if ( $intro ) {
  24.                         echo '<div class="board-members__intro">' . $intro . '</div>';
  25.                     }
  26.  
  27.                     echo '<ul class="board-members__list">';
  28.                     foreach ( $members as $member ) {
  29.                         $member_id      = $member['member']['ID'];
  30.                         $name           = get_user_field('display_name', $member_id);
  31.                         $function       = get_user_field('board_function', $member_id);
  32.                         $nationality    = get_user_field('nationality', $member_id);
  33.                         $bio            = get_user_field('rider_bio', $member_id);
  34.                         echo '<li class="board-members__list-item clearfix">';
  35.                             echo '<div class="board-members__avatar">';
  36.                                 echo '<a href="/member/'.$member['member']['user_nicename'].'">'.$member['member']['user_avatar'].'</a>';
  37.                             echo '</div>';
  38.  
  39.                             echo '<table>';
  40.                                 echo '<tbody>';
  41.                                     echo '<tr>';
  42.                                         echo '<td class="field_label">Name</td>';
  43.                                         echo '<td class="field_value"><a href="/member/'.$member['member']['user_nicename'].'">'.$member['member']['display_name'].'</a></td>';
  44.                                     echo '</tr>';
  45.                                     if ( $function ) {
  46.                                         echo '<tr>';
  47.                                             echo '<td class="field_label">Function</td>';
  48.                                             echo '<td class="field_value">'. $function .'</td>';
  49.                                         echo '</tr>';
  50.                                     }
  51.                                     echo '<tr>';
  52.                                         echo '<td class="field_label">Nationality</td>';
  53.                                         echo '<td class="field_value"><a href="/members/?nationality='.$nationality.'"><img src="'.get_stylesheet_directory_uri().'/assets/images/flags/'.strtolower($nationality).'.png" class="flag" title="" alt="" />'.$nationality.'</td>';
  54.                                     echo '</tr>';
  55.                                     if ( $bio ) {
  56.                                         echo '<tr>';
  57.                                             echo '<td class="field_label">Bio</td>';
  58.                                             echo '<td class="field_value">'.$bio.'</td>';
  59.                                         echo '</tr>';
  60.                                     }
  61.                                 echo '</tbody>';
  62.                             echo '</table>';
  63.  
  64.                         echo '</li>';
  65.                     }
  66.                     echo '</ul>';
  67.                 echo '</div>';
  68.             }
  69.         } else {
  70.             echo '<p>We\'re doing some maintenance which causes this list to be offline. It will be back shortly.</p>';
  71.             break;
  72.         }
  73.     }
Add Comment
Please, Sign In to add comment