+ function get_order_summary($order) {
+ $ret = "Order " . $order->getStrongLink($order->getId()) . ": " . get_order_displayname($order);
+
+ if (check_admin(1)) $ret .= " " . $order->getDeleteLink();
+
+ /* XXX: Should pull from query. */
+ $q = new ContactQuery;
+ $contact = $q->findOneById($order->getRequesterId());
+ if ($contact) {
+ $ret .= " referred by " . $contact->getLink();
+ $area = get_contact_area($contact);
+ if ($area) $ret .= " in " . $area->getLink();
+ }
+
+ $q = new ContactQuery;
+ $contact = $q->findOneById($order->getBeneficiaryId());
+ if ($contact) {
+ $ret .= " for " . $contact->getLink();
+ $area = get_contact_area($contact);
+ if ($area) $ret .= " in " . $area->getLink();
+ }
+
+ if ($order->getHubId()) {
+ $q = new HubQuery;
+ $hub = $q->findOneById($order->getHubId());
+ if ($hub) $ret .= " to hub " . $hub->getLink();
+ $area = get_hub_area($hub);
+ if ($area) $ret .= " in " . $area->getLink();
+ }
+
+ return $ret;
+ }
+