X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=lib%2Forder.php;h=928ca67efeafcb2bfc7448106970f8bd94257c6b;hb=dedb377e98ae2f222f4d8b5dacc175e4d4e73f4b;hp=cb40f6314a63e055ef204d87169bedab7a06eaaa;hpb=5f50c624101d671ec4147b3ad974c15178c6ebe5;p=readifood.git diff --git a/lib/order.php b/lib/order.php index cb40f63..928ca67 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 +489,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 +662,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";