} $member['chairmens_panel'] = false; # Topics of interest only for current MPs at the moment if ($member['current_member'][1]) { # in_array(1, $member['houses']) $member['chairmens_panel'] = person_committees_and_topics($member, $extra_info); } if ($member['has_recent_appearances']) { person_recent_appearances($member); } person_numerology($member, $extra_info); if (isset($extra_info['register_member_interests_html'])) { person_register_interests($member, $extra_info); } if ($member['has_expenses']) { include_once INCLUDESPATH . 'easyparliament/expenses.php'; echo '<a name="expenses"></a>'; echo '<h2>Expenses</h2>'; echo expenses_display_table($extra_info); } # Helper functions # Gets and outputs the correct image (with special case for Lords) function person_image($member) { $is_lord = in_array(2, $member['houses']); if ($is_lord) {
} } $data['image'] = $MEMBER->image(); $data['member_summary'] = person_summary_description($MEMBER); $data['enter_leave'] = $MEMBER->getEnterLeaveStrings(); $data['entry_date'] = $MEMBER->getEntryDate(); $data['is_new_mp'] = $MEMBER->isNew(); $data['other_parties'] = $MEMBER->getOtherPartiesString(); $data['other_constituencies'] = $MEMBER->getOtherConstituenciesString(); $data['rebellion_rate'] = person_rebellion_rate($MEMBER); $data['recent_appearances'] = person_recent_appearances($MEMBER); $data['useful_links'] = person_useful_links($MEMBER); $data['topics_of_interest'] = person_topics($MEMBER); $data['current_offices'] = $MEMBER->offices('current'); $data['previous_offices'] = $MEMBER->offices('previous'); $data['register_interests'] = person_register_interests($MEMBER, $MEMBER->extra_info); # People who are or were MPs and Lords potentially have voting records, except Sinn Fein MPs $data['has_voting_record'] = $MEMBER->house(HOUSE_TYPE_COMMONS) && $MEMBER->party() != 'SF' || $MEMBER->house(HOUSE_TYPE_LORDS); # Everyone who is currently somewhere has email alert signup, apart from current Sinn Fein MPs who are not MLAs $data['has_email_alerts'] = $MEMBER->current_member_anywhere() && !($MEMBER->current_member(HOUSE_TYPE_COMMONS) && $MEMBER->party() == 'SF' && !$MEMBER->current_member(HOUSE_TYPE_NI)); # XXX This is current behaviour, but should probably now just be any recent MP $data['has_expenses'] = isset($MEMBER->extra_info['expenses2004_col1']) || isset($MEMBER->extra_info['expenses2006_col1']) || isset($MEMBER->extra_info['expenses2007_col1']) || isset($MEMBER->extra_info['expenses2008_col1']); // Set the expenses URL if we know it if (isset($MEMBER->extra_info['expenses_url'])) { $data['expenses_url_2004'] = $MEMBER->extra_info['expenses_url']; } else { $data['expenses_url_2004'] = 'http://mpsallowances.parliament.uk/mpslordsandoffices/hocallowances/allowances%2Dby%2Dmp/'; } $data['constituency_previous_mps'] = constituency_previous_mps($MEMBER); $data['constituency_future_mps'] = constituency_future_mps($MEMBER); $data['public_bill_committees'] = person_pbc_membership($MEMBER);