X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;ds=inline;f=lib%2Fdelivery.php;h=43800caa4edd29d5bfb13058f2425f8651662d7a;hb=56f5e034aebe1b00dbd1cc976fd165d03420c632;hp=dddf2a229b393e8349903a4affdb453d9690cb23;hpb=5f50c624101d671ec4147b3ad974c15178c6ebe5;p=readifood.git diff --git a/lib/delivery.php b/lib/delivery.php index dddf2a2..43800ca 100644 --- a/lib/delivery.php +++ b/lib/delivery.php @@ -1,19 +1,33 @@ filterByDate(time('Y-m-d'))->find(); + $orders = $q->filterByDate($then)->find(); if (count($orders)) { foreach ($orders as $order) $order_ids[] = $order->getId(); } - else echo "
No deliveries today.
\n"; + else echo "No deliveries for $date.
\n"; return $order_ids; } + /* Find orders scheduled for delivery today. */ + function get_orders_for_today() { + return get_orders_for_date(date('Y-m-d'), time()); + } + /* Find drivers with deliveries today. */ function get_drivers_by_order_id($order_ids) { $driver_ids = array(); @@ -53,7 +67,7 @@ return $order_ids; } - function show_driver_forms($driver_ids) { + function show_driver_forms($driver_ids, $date = null) { global $module; if (! count($driver_ids)) return; @@ -65,13 +79,16 @@ return; } - echo "Drivers with deliveries scheduled:"; + echo "
Drivers with deliveries scheduled on ";
+ if ($date) echo $date;
+ else echo date('Y-m-d', time());
+ echo ":";
foreach ($contacts as $contact) {
- printf("
\n%s", urlencode($contact->getDisplayname()), $contact->getId(), htmlspecialchars($contact->getDisplayname()));
+ printf("
\n%s", ($date) ? "date/$date/" : "", urlencode($contact->getDisplayname()), $contact->getId(), htmlspecialchars($contact->getDisplayname()));
}
}
- function show_driver_schedule($driver_name = null, $driver_id = null) {
+ function show_driver_schedule($driver_name = null, $driver_id = null, $date = null) {
if (isset($driver_id)) $contact = get_contact_by_id($driver_id);
else if (isset($driver_name)) $contact = get_contact_by_name($driver_name);
if (! $contact) {
@@ -79,10 +96,19 @@
return;
}
- echo "
Notes:\n"; + echo htmlspecialchars($notes); + echo "
\n"; + } + echo "