X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=lib%2Ffunctions.php;h=e970f54c529faaa6e2f6a9fabd93e7cf27ff4e7a;hb=1f7a83666984030585efbd902006bd797da66ebc;hp=2f32a22b30deb2e5eb1b1f086da61beb9ef0712c;hpb=48175505d7f95be28b778fbca3826e34ba505cde;p=readifood.git diff --git a/lib/functions.php b/lib/functions.php index 2f32a22..e970f54 100644 --- a/lib/functions.php +++ b/lib/functions.php @@ -185,6 +185,13 @@ return $order_ids; } + function get_contact_orders($contact, $state_mask = null) { + $q = new OrderQuery; + $q->filterByBeneficiaryId($contact->getId()); + if ($state_mask) $q->filterById(get_order_ids_by_state($state_mask)); + return $q->orderByDate()->find(); + } + function get_user_by_contact_id($id, $verbose = true) { $q = new UserQuery; $user = $q->findOneByContactId($id); @@ -427,6 +434,18 @@ echo "Day: "; } + function get_small_link() { + /* Args are , , [ ...] */ + $args = func_get_args(); + $html = htmlspecialchars(array_shift($args)); + $url = array_shift($args); + return vsprintf("$html\n", $args); + } + + function small_link() { + echo call_user_func_array("get_small_link", func_get_args()); + } + include_once("$lib_root/admin.php"); include_once("$lib_root/forms.php");