return sprintf("%0.2fkg on %s", $donation->getQuantity() / 1000, $donation->getDate());
}
+ function get_order_parcel_string($order) {
+ global $parcel_sizes, $parcel_contents;
+
+ $parcel_size = "";
+ for ($i = 0 ; $i < count($parcel_sizes); $i++) {
+ if ($order->getParcel() & (1 << $i)) {
+ $parcel_size = $parcel_sizes[$i];
+ break;
+ }
+ }
+
+ $selected = array();
+ for ($i = count($parcel_sizes); $i < count($parcel_contents); $i++) {
+ if ($order->getParcel() & (1 << $i)) $selected[] = $parcel_contents[$i];
+ }
+
+ return implode(": ", array($parcel_size, implode(", ", $selected)));
+ }
+
function get_order_displayname($order) {
- return sprintf("%0.2fkg on %s", $order->getQuantity() / 1000, $order->getDate());
+ return sprintf("<span class=\"small\">%s</span> on %s", get_order_parcel_string($order), $order->getDate());
}
function get_address_area($address) {