$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); }
$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); }