function expenses_mostrecent($extra_info, $gadget = false) { $out = '<div id="expenses-header"> Expenses '; $year = ''; for ($ey = 2009; $ey >= 2002; --$ey) { if (isset($extra_info['expenses' . $ey . '_col1'])) { $out .= year_string($ey - 2000); $out .= '</div>'; $out .= '<div id="rank-header"><h2 id="expenses-years">'; $out .= year_string($ey - 2000); $out .= '</h2>'; $year = $ey; if (isset($extra_info['expenses' . $ey . '_col1_rank_outof'])) { $out .= '<span class="overall-ranking"> (Ranking out of ' . $extra_info['expenses' . $ey . '_col1_rank_outof'] . ')</span></div>'; } break; } } if ($year == '') { return ''; } $cols = array(); for ($i = 1; $i <= 11; $i++) { if ($i == 11) { $r = 'total'; } elseif ($i == 8) { $r = 'col7a'; } elseif ($i == 9 || $i == 10) { $r = 'col' . ($i - 1); } else { $r = "col{$i}"; } $row = expenses_item($year, $r, $extra_info, $gadget); $cols[$r] = "<span class=\"expenses-raw\">{$row['0']}</span><span class=\"expenses-rank\">{$row['1']}</span>"; } $other_cols = array('spouse_travel_a', 'family_travel_a', 'comms_allowance'); foreach ($other_cols as $col) { $r = 'col' . $col; $row = expenses_item($year, $r, $extra_info, $gadget); $cols[$r] = "<span class=\"expenses-raw\">{$row['0']}</span><span class=\"expenses-rank\">{$row['1']}</span>"; } $out .= '<ul id="expenses-list">'; $out .= '<li class="odd">Additional Costs Allowance <div class="expense-value">' . $cols['col1'] . '</div>'; $out .= '<li class="even">London Supplement <div class="expense-value">' . $cols['col2'] . '</div>'; $out .= '<li class="odd">Incidental Expenses Provision <div class="expense-value">' . $cols['col3'] . '</div>'; $out .= '<li class="even">Staffing Allowance <div class="expense-value">' . $cols['col4'] . '</div>'; $out .= '<li class="odd">Communications Allowance <div class="expense-value">' . $cols['colcomms_allowance'] . '</div>'; $out .= '<li class="even">Members\' Travel <div class="expense-value">' . $cols['col5'] . '</div>'; $out .= '<li class="odd">Members\' Staff Travel <div class="expense-value">' . $cols['col6'] . '</div>'; $out .= '<li class="even">Members\' Spouse Travel <div class="expense-value">' . $cols['colspouse_travel_a'] . '</div>'; $out .= '<li class="odd">Members\' Family Travel <div class="expense-value">' . $cols['colfamily_travel_a'] . '</div>'; $out .= '<li class="even">Centrally Purchased Stationery <div class="expense-value">' . $cols['col7'] . '</div>'; $out .= '<li class="odd">Stationery: Associated Postage Costs <div class="expense-value">' . $cols['col7a'] . '</div>'; $out .= '<li class="even">Centrally Provided Computer Equipment <div class="expense-value">' . $cols['col8'] . '</div>'; $out .= '<li class="odd">Other Costs <div class="expense-value">' . $cols['col9'] . '</div>'; $out .= '<li class="even" id="total">Total <div class="expense-value">' . $cols['total'] . '</div>'; $out .= '</ul>'; return $out; }
function expenses_mostrecent($extra_info) { $out = '<h2>'; $year = ''; for ($ey = 2008; $ey >= 2002; --$ey) { if (isset($extra_info['expenses' . $ey . '_col1'])) { $out .= year_string($ey - 2000); $year = $ey; if (isset($extra_info['expenses' . $ey . '_col1_rank_outof'])) { $out .= ' (ranking out of ' . $extra_info['expenses' . $ey . '_col1_rank_outof'] . ')'; } break; } } if ($year == '') { return 'No expense information.'; } $out .= '</h2>'; $cols = array(); for ($i = 1; $i <= 11; $i++) { if ($i == 11) { $r = 'total'; } elseif ($i == 8) { $r = 'col7a'; } elseif ($i == 9 || $i == 10) { $r = 'col' . ($i - 1); } else { $r = "col{$i}"; } $row = expenses_item($year, $r, $extra_info); $cols[$r] = "{$row['0']}{$row['1']}"; } $other_cols = array('spouse_travel_a', 'family_travel_a', 'comms_allowance'); foreach ($other_cols as $col) { $r = 'col' . $col; $row = expenses_item($year, $r, $extra_info); $cols[$r] = "{$row['0']}{$row['1']}"; } $out .= '<ul>'; $out .= '<li>Additional Costs Allowance ' . $cols['col1']; $out .= '<li>London Supplement ' . $cols['col2']; $out .= '<li>Incidental Expenses Provision ' . $cols['col3']; $out .= '<li>Staffing Allowance ' . $cols['col4']; $out .= '<li>Communications Allowance ' . $cols['colcomms_allowance']; $out .= '<li>Members\' Travel ' . $cols['col5']; $out .= '<li>Members\' Staff Travel ' . $cols['col6']; $out .= '<li>Members\' Spouse Travel ' . $cols['colspouse_travel_a']; $out .= '<li>Members\' Family Travel ' . $cols['colfamily_travel_a']; $out .= '<li>Centrally Purchased Stationery ' . $cols['col7']; $out .= '<li>Stationery: Associated Postage Costs ' . $cols['col7a']; $out .= '<li>Centrally Provided Computer Equipment ' . $cols['col8']; $out .= '<li>Other Costs ' . $cols['col9']; $out .= '<li>Total ' . $cols['total']; $out .= '</ul>'; return $out; }