if ($cconstituency == "") { $constituency = postcode_to_constituency($pc); } else { $constituency = $cconstituency; } if ($constituency == "connection_timed_out") { $errors['pcerr'] = "Sorry, we couldn't check your postcode right now, as our postcode lookup server is under quite a lot of load. Please use the 'All MPs' link above to browse all the MPs."; } elseif ($constituency == "") { $errors['pcerr'] = "Sorry, " . htmlentities($pc) . " isn't a known postcode."; twfy_debug('MP', "Can't display an MP, as submitted postcode didn't match a constituency"); } elseif (is_array($constituency)) { # @@JR # Collect the member names and email addresses foreach ($constituency as $c) { $member = new MEMBER(array('constituency' => $c)); $member_email = $member->email(); $members[$member_email] = $member->full_name(); } } else { $member = new MEMBER(array('constituency' => $constituency)); $member_email = makeMemberEmail($member); $members[$member_email] = $member->full_name(); } } else { $errors['pcerr'] = "Sorry, " . htmlentities($pc) . " isn't a valid postcode"; twfy_debug('MP', "Can't display an MP because the submitted postcode wasn't of a valid form."); } if (sizeof($errors) > 0) { echo $jsonp_callback . '(' . json_encode($errors) . ')'; } else { echo $jsonp_callback . '(' . json_encode($members) . ')';