X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=lib%2Ffunctions.php;h=e970f54c529faaa6e2f6a9fabd93e7cf27ff4e7a;hb=5707529d8056238ba42e16f55b23b15a5e8c4d9b;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");