person_user_actions($member); person_internal_links($member, $extra_info); if ($member['has_voting_record']) { person_voting_record($member, $extra_info); } $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); }
$data['member_url'] = $MEMBER->url(); // If there's photo attribution information, copy it into data foreach (['photo_attribution_text', 'photo_attribution_link'] as $key) { if (isset($MEMBER->extra_info[$key])) { $data[$key] = $MEMBER->extra_info[$key]; } } $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 {