87 lines
3.0 KiB
PHP
87 lines
3.0 KiB
PHP
<?php
|
|
$member_id = $args['member_id'];
|
|
$redirect_to_author_page = $args['redirect_to_author_page'] ?? false;
|
|
$placeholder_thumbnail_counter = 0;
|
|
$is_carhop_director = $member_id === 260 ? true : false;
|
|
|
|
switch_to_blog(1);
|
|
$member_full_name = get_the_title($member_id);
|
|
$member_thumbnail = get_field('profile_thumbnail', $member_id);
|
|
$member_description = get_field('description', $member_id);
|
|
$member_email = get_field('email', $member_id);
|
|
|
|
$tumbnailPosition = get_field('profile_thumbnail_position', $member_id) ?? '50%';
|
|
|
|
$is_synced_member = get_field('sync_carhop_member', $member_id);
|
|
$carhop_member_id = get_field('carhop_member', $member_id);
|
|
|
|
$member_permalink = get_the_permalink($member_id);
|
|
$card_permalink = $member_permalink;
|
|
|
|
|
|
if ($redirect_to_author_page) {
|
|
restore_current_blog();
|
|
$corresponding_author_id = get_posts(array(
|
|
'post_type' => 'auteurs',
|
|
'meta_query' => array(
|
|
array(
|
|
'key' => 'carhop_member',
|
|
'value' => $member_id,
|
|
'compare' => 'LIKE',
|
|
),
|
|
),
|
|
'posts_per_page' => 1,
|
|
));
|
|
|
|
$card_permalink = isset($corresponding_author_id[0]->ID) ? get_the_permalink($corresponding_author_id[0]->ID) : '#';
|
|
restore_current_blog();
|
|
}
|
|
|
|
if ($is_synced_member && isset($carhop_member_id)) {
|
|
|
|
$member_description = get_field('description', $carhop_member_id);
|
|
$member_thumbnail = get_field('profile_thumbnail', $carhop_member_id);
|
|
$member_email = get_field('email', $carhop_member_id);
|
|
$comity = get_field('comity', $carhop_member_id);
|
|
$profile_thumbnail_position = get_field('profile_thumbnail_position', $carhop_member_id);
|
|
}
|
|
|
|
|
|
$is_director = $member_id === 476 ? true : false;
|
|
|
|
?>
|
|
<li class="comity-type__item member-card <?php echo $is_carhop_director ? 'member-card--director' : ''; ?>">
|
|
<div class="member-card__profile-picture">
|
|
<?php if ($member_thumbnail) : ?>
|
|
<a href="<?php echo $card_permalink; ?>">
|
|
<img style="object-position: 50% <?php echo $tumbnailPosition; ?>%;" src="<?php echo $member_thumbnail['url']; ?>" alt="<?php echo $member_thumbnail['alt']; ?>">
|
|
</a>
|
|
<?php else : ?>
|
|
<a href="<?php echo $card_permalink; ?>">
|
|
<div class="member-card__profile-picture-placeholder member-card__profile-picture-placeholder--<?php echo $placeholder_thumbnail_counter % 3 + 1; ?>n">
|
|
</div>
|
|
</a>
|
|
<?php $placeholder_thumbnail_counter++; ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
<h4 class="member-card__name">
|
|
<a href="<?php echo $card_permalink; ?>"> <?php echo $member_full_name ?></a>
|
|
</h4>
|
|
|
|
<div class="member-card__bio"><?php echo $member_description; ?></p>
|
|
<?php if ($member_email) : ?>
|
|
<a href="mailto:<?php echo $member_email; ?>" class="member-card__email cta cta--classic cta--rounded cta--has-icon cta--mailing">
|
|
<div class="cta__icon">
|
|
<?php $mail_svg_path = get_template_directory() . '/resources/img/icons/carhop-mail.svg';
|
|
if (file_exists($mail_svg_path)) {
|
|
echo file_get_contents($mail_svg_path);
|
|
} ?>
|
|
</div>
|
|
Envoyer un email
|
|
</a>
|
|
<?php endif; ?>
|
|
</div>
|
|
</li>
|
|
|
|
<?php restore_current_blog();
|
|
?>
|