<?php 
/* 
* Block Name: Team 02
* Post Type: page, post
*/
?>
<?php if (isset($block['data']['previewImage'])): ?>
    <?php do_action('block_image', __FILE__); ?>
<?php else: ?>
    <?php

    // Block helper
    require \get_template_directory() . '/template-parts/base/block-helper.php';
    if (isset($disable) && $disable) {
        return;
    }

    // Load values and assing defaults
    $team = get_field('team') ?: false;
?>
    <section class="section team2-section team2-block <?php echo $className; ?>" 
        <?php if ($bgUrl): ?>
            style="background-image: url('<?php echo $bgUrl; ?>');"
            data-desktop-image="<?php echo $bgUrl; ?>"
        <?php endif; ?>
        <?php if ($mobileBgUrl): ?>
            data-mobile-image="<?php echo $mobileBgUrl; ?>"
        <?php endif; ?>
        <?php if ($sectionId): ?>
            id="<?php echo $sectionId; ?>"
        <?php endif; ?>
    >
        <div class="container">
            <?php if ($title): ?>
                <h2 class="h2 d-block"><?php echo $title; ?></h2>
            <?php endif; ?>
            <?php if ($text): ?>
                <div class="text">
                    <?php echo $text; ?>
                </div>
            <?php endif; ?>
            <div class="row d-flex justify-content-center">
                <?php if (is_array($team) && count($team)): ?>
                    <?php foreach ($team as $key => $member): ?>
                    <?php
                        // Check for sytem users
                        if (array_key_exists('uid', $member) && $uid = intval($member['uid'])) {
                            $userData = get_userdata($uid);
                            $member = [
                                'link' => array_key_exists('link', $member) && !empty($member['link']) ? 
                                    $member['link'] : 
                                    [
                                        'url' => get_author_posts_url($uid),
                                        'target' => '_blank',
                                        'title' => $userData->display_name
                                    ],
                                'image' => array_key_exists('image', $member) && !empty($member['image']) ? $member['image'] : get_user_meta($uid, 'user_avatar', true),
                                'name' => array_key_exists('name', $member) && !empty($member['name']) ? $member['name'] : get_userdata($uid)->display_name,
                                'position' => array_key_exists('position', $member) && !empty($member['position']) ? $member['position'] : get_user_meta($uid, 'user_position', true),
                                'text' => array_key_exists('text', $member) && !empty($member['text']) ? $member['text'] : get_user_meta($uid, 'user_bio', true),
                                'social_media_links' => array_key_exists('social_media_links', $member) && !empty($member['social_media_links']) ? $member['social_media_links'] : get_field('social_media_links', "user_{$uid}")
                            ];
                        }
                    ?>
                    <div class="col-md-6">
                        <?php
                            $args = [
                                'member' => $member
                            ];
                            get_template_part('template_parts/member', 'Member', $args);
                        ?>
                    </div>
                    <?php endforeach ?>
                <?php endif ?>
            </div>
        </div>
    </section>
<?php endif; ?>

