<?php include dirname(__FILE__) . '/cache/top-cache.php'; include dirname(__FILE__) . "/meetupAPI.php"; include dirname(__FILE__) . "/apiKeys.php"; $cities = array('MTL', 'TO', 'KW', 'VAN', 'SF', 'BOS', 'PAR', 'AMS', 'LAX', 'NYC', 'LDN', 'BCN', 'LIMA', 'DC', 'OSLO', 'MUC', 'SR'); $totalMembers = 0; $totalEvents = 0; $meetup = new Meetup(array('key' => $meetup_key)); $members_and_events_array = array('meetupMembersCount' => array(), 'meetupEventsCount' => array()); foreach ($cities as $city) { $membersResponse = $meetup->getGroup(array('urlname' => "NeuroTech{$city}")); $eventsResponse = $meetup->getEvents(array('group_urlname' => "NeuroTech{$city}", 'status' => "upcoming,past")); // Assign the members count of a city's meetup group to a separate variable. // For example, the member count of Montreal's meetup group will be $MTL_members_count $members_and_events_array['meetupMembersCount'][$city] = $membersResponse->members; $members_and_events_array['meetupEventsCount'][$city] = count($eventsResponse); $totalMembers += $membersResponse->members; $totalEvents += count($eventsResponse); } // Get members count for the Paris-CogLab-Meetup-Cognitive-Science-Open-Lab group $ParisCogLab = "Paris-CogLab-Meetup-Cognitive-Science-Open-Lab"; $membersResponse = $meetup->getGroup(array('urlname' => $ParisCogLab)); $eventsResponse = $meetup->getEvents(array('group_urlname' => $ParisCogLab, 'status' => "upcoming,past")); $members_and_events_array['meetupMembersCount']['ParisCogLab'] = $membersResponse->members; $members_and_events_array['meetupEventsCount']['ParisCogLab'] = count($eventsResponse); $totalMembers += $membersResponse->members; $totalEvents += count($eventsResponse); $members_and_events_array['meetupMembersCount']['total'] = $totalMembers; $members_and_events_array['meetupEventsCount']['total'] = $totalEvents; echo json_encode($members_and_events_array);