Skip to content

Commit 32d8865

Browse files
committed
modify option to more than one chapter lead
1 parent fcf3272 commit 32d8865

File tree

3 files changed

+22
-5
lines changed

3 files changed

+22
-5
lines changed

themes/cc-commoners-2019/assets/js/commoners-chapters.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,14 @@ jQuery(document).ready(function($){
77
info_box.find('.chapter-title').html(value.name);
88
info_box.find('.chapter-date').html(value.date);
99
if (value.chapter_lead != null) {
10+
var chapter_lead_string = '';
1011
$('.chaper-lead-container').show();
11-
info_box.find('.chapter-lead-name').html(value.chapter_lead);
12+
if (Array.isArray(value.chapter_lead)) {
13+
chapter_lead_string = value.chapter_lead.join(', ');
14+
} else {
15+
chapter_lead_string = value.chapter_lead;
16+
}
17+
info_box.find('.chapter-lead-name').html(chapter_lead_string);
1218
} else {
1319
$('.chaper-lead-container').hide();
1420
}

themes/cc-commoners-2019/inc/site.php

+10-1
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,21 @@ public static function get_chapters_by_status() {
5757
$results = [];
5858
if ($query->have_posts()) {
5959
foreach ($query->posts as $post) {
60+
$chapter_lead = get_post_meta($post->ID, 'cc_chapters_chapter_lead',false);
61+
$chapter_lead_name = '';
62+
if (count($chapter_lead) > 1) {
63+
foreach ($chapter_lead as $member_id) {
64+
$chapter_lead_name[] = get_user_by('id', $member_id)->display_name;
65+
}
66+
} else {
67+
$chapter_lead_name = get_user_by('id', $chapter_lead[0])->display_name;
68+
}
6069
$single_chapter = [];
6170
$single_chapter['name'] = $post->post_title;
6271
$single_chapter['link'] = get_permalink( $post->ID );
6372
$single_chapter['date'] = $post->cc_chapters_date;
6473
$single_chapter['email'] = $post->cc_chapters_email;
65-
$single_chapter['chapter_lead'] = get_user_by('id', $post->cc_chapters_chapter_lead)->display_name;
74+
$single_chapter['chapter_lead'] = $chapter_lead_name;
6675
$single_chapter['member_gnc'] = get_user_by('id', $post->cc_chapters_member_gnc)->display_name;
6776
$single_chapter['country_code'] = $post->cc_chapters_chapter_country;
6877
$single_chapter['url'] = $post->cc_chapters_url;

themes/cc-commoners-2019/single-cc_chapters.php

+5-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<section class="entry-meta chapter-metadata">
1616
<?php
1717
global $post;
18+
$chapter_lead = get_post_meta($post->ID, 'cc_chapters_chapter_lead',false);
1819
$date_founded = $post->cc_chapters_date;
1920
$chapter_mail = $post->cc_chapters_email;
20-
$chapter_lead = $post->cc_chapters_chapter_lead;
2121
$member_gnc = $post->cc_chapters_member_gnc;
2222
$external_url = $post->cc_chapters_url;
2323
$chapter_url = $post->cc_chapters_chapter_url;
@@ -64,9 +64,11 @@
6464
?>
6565
</div>
6666
<?php
67-
echo '<div class="grid-x grid-margin-x large-up-2 medium-up-2">';
67+
echo '<div class="grid-x grid-margin-x grid-margin-y large-up-2 medium-up-2">';
6868
if ( !empty( $chapter_lead ) ) {
69-
echo render::chapter_member($chapter_lead, 'Chapter Lead');
69+
foreach ($chapter_lead as $chapter_lead_id) {
70+
echo render::chapter_member($chapter_lead_id, 'Chapter Lead');
71+
}
7072
}
7173
if ( !empty( $member_gnc ) ) {
7274
echo render::chapter_member($member_gnc, 'Representative to the Global Network Council');

0 commit comments

Comments
 (0)