Example #1
0
}

$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) {
Example #2
0
    }
}
$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);