X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=lib%2Forder.php;h=426606b7889d18c4934c72e75cbbead9bf82b12d;hb=1bfe6a5fb5a274f0d17845f0c6358f1980f89121;hp=cb40f6314a63e055ef204d87169bedab7a06eaaa;hpb=5f50c624101d671ec4147b3ad974c15178c6ebe5;p=readifood.git diff --git a/lib/order.php b/lib/order.php index cb40f63..426606b 100644 --- a/lib/order.php +++ b/lib/order.php @@ -274,9 +274,15 @@ echo "
No valid area for contact!
\n"; + return; + } + + $order = new Order; + $order->setBeneficiaryId($contact->getId()); + + echo "\n"; + } + function show_add_new_order_form() { if (! check_admin(1)) return; @@ -458,7 +483,6 @@ $order->setRequesterId($requester_id); $order->setBeneficiaryId($beneficiary_id); $order->setHubId($hub_id); - $order->setQuantity($quantity * 1000); $order->setParcel($parcel); /* XXX: begin/commit */ @@ -632,6 +656,15 @@ break; } } + else if ($parameters[0] == "place") { + if ($parameters[1] == "for") { + if ($parameters[2] == "beneficiary") { + if ($parameters[4]) $contact = get_contact_by_id($parameters[4]); + if (! $contact) $contact = get_contact_by_name(urldecode($parameters[3])); + if ($contact) show_contact_order_form($contact); + } + } + } } list($ignored, $id, $args) = parse_parameters($parameters); //echo "$name($id) " . print_r($args, true) . "
\n";