response->legislator; } function sunlight_legislators_allForZip($zip) { $url = "http://services.sunlightlabs.com/api/legislators.allForZip.json?"; $url = $url ."apikey=". EPT_SUNLIGHT_API_KEY; $url = $url ."&zip=". $zip; $response = json_decode(fetch_contents($url)); return $response->response->legislators; } function sunlight_legislators_get_senators($state) { $url = "http://services.sunlightlabs.com/api/legislators.getList.json?"; $url = $url ."apikey=". EPT_SUNLIGHT_API_KEY; $url = $url ."&title=Sen&state=". $state; $response = json_decode(fetch_contents($url)); return $response->response->legislators; } function get_reps($location) { $reps = array(); $reps['Sen'] = array(); $reps['Rep'] = array(); if (isset($location['postal_code']) && ($location['postal_code'] != '')) { $legislators = sunlight_legislators_allForZip($location['postal_code']); } else if (isset($location['state']) && ($location['state'] != '')) { $legislators = sunlight_legislators_get_senators($location['state']); } foreach ($legislators as $l) { $l = $l->legislator; $reps[$l->title][] = $l->govtrack_id; } return $reps; } function get_reps_zip($zip) { $reps = array(); $reps['Sen'] = array(); $reps['Rep'] = array(); $legislators = sunlight_legislators_allForZip($zip); foreach ($legislators as $l) { $l = $l->legislator; $reps[$l->title][] = $l->govtrack_id; } return $reps; } ?>