Ejemplo n.º 1
0
    $html = '';
    $start = $end = "";
    $fmt = "\n        <div class='order-info'>\n        <div class='order-time'>%s</div>\n        <div class='order-restaurant'>%s</div>\n        <div class='order-name'>%s</div>\n        <div class='order-address'>%s</div>\n        <div class='order-items'>%s</div>\n        <div class='order-total'><span class='pretotal'>TOTAL </span> %s</div>\n        <br><br>\n        </div>\n        ";
    // order-address:         <div class='order-address'>%s<br>%s<br>%s, %s<br>%s</div>
    // order-name:         <div class='order-name'>%s<br>%s<br>%s</div>
    $html .= htmlLoop($data, $start, $fmt, $end);
    return $html;
}
function getOrderForUser($user)
{
    $data = array();
    $order = DB::query("SELECT * FROM orders WHERE user_id=%s", $user->data["uid"]);
    $categories = DB::query("SELECT * FROM category_items");
    foreach ($order as $o) {
        $time = $o["time"];
        $catname = whereArray($categories, "id", $o["service_id"])["name"];
        $address = UserManager::getAddressFor($o["user_id"]);
        $user = DB::queryOneRow("SELECT * FROM accounts WHERE uid=%s", $o["user_id"]);
        $items = UserManager::getItemsForCart($o["user_id"], $o["id"]);
        $address_str = sprintf("%s (%s) <br>%s, %s. %s", $address["street"], $address["apartment"], $address["city"], $address["state"], $address["zip"]);
        $odata = array($time, $catname, $user["name"], $address_str, $items["html"], $items["price"]);
        array_push($data, $odata);
    }
    return $data;
}
$data = getOrderForUser($user);
if (count($data) == 0) {
    echo "No orders";
} else {
    echo generateHTMLFromData($data);
}
Ejemplo n.º 2
0
                $orderedOrder["timeSince"] = $di->d;
                $orders[] = $orderedOrder;
            }
        }
    }
    $keys = array("category_id", "timeSince", "campus");
    $orders = array_orderby($orders, $keys[$f - 1], SORT_ASC);
    $orders = refineArrayReductively($orders, array("category_id", "campus", "timeSince"));
    return $orders;
    // t = time, s = service, f = filter, c = company
}
function generateHTMLFromData($data)
{
    $html = '';
    $start = $end = "";
    $fmt = "\n        <div class='order-info'>\n            <div class='order-time'>%s</div>\n            <div class='order-restaurant'>%s</div>\n            <div class='order-name'>%s<br>%s<br>%s</div>\n            <div class='order-address'>%s<br>%s<br>%s, %s<br>%s</div>\n            <div class='order-items'>%s</div>\n            <div class='order-total'><span class='pretotal'>TOTAL </span> %s</div>\n            <br><br>\n        </div>\n        ";
    $html .= htmlLoop($data, $start, $fmt, $end);
    return $html;
}
if (set_vars($_POST, $vars)) {
    $orderData = returnOrderedFeed(intval($_POST["0"]), intval($_POST["1"]), intval($_POST["2"]), intval($_POST["3"]));
    if ($orderData === "") {
        echo json_array(0);
    } else {
        $orderHTML = generateHTMLFromData($orderData);
        echo json_array(1, $orderHTML);
    }
    //    return $user->add_address($_POST["street"], $_POST["apartment"], $_POST["city"], $_POST["state"], $_POST["zipcode"]);
} else {
    echo json_array(0);
}