function generateTable(): Void {
var startDate = Date.fromTime(0);
- for(order in orders()) {
- var obj = php.Lib.objectOfAssociativeArray(order);
-
- }
// Sort location by datae
var locations = this.locations();
// We display the order ordered by priority
// But insert the location when needed (meaning
// when we run out of item available
- for(orderRow in orders()) {
- var order = php.Lib.objectOfAssociativeArray(orderRow);
+ for(order in orders()) {
var quantity : Int = Std.parseInt(order.quantity);
while(0 > left && locationIter.hasNext()) {
}
*/
- function orders() {
+ private function loadOrders() {
var tb : String = untyped __php__('TB_PREF');
var sql : String = "SELECT *
FROM "+tb+"denorm_order_details_queue d
JOIN "+tb+"sales_orders so ON (so.order_no = d.order_id)
WHERE stock_id = '"+this.stock_id+"'
AND od.trans_type = 30
- ORDER by quantity_before";
+ ORDER by d.priority";
return FA.query(sql);
}
+
+ function orders() {
+ var rows = loadOrders();
+ var orderList = [];
+ for(row in rows) {
+ var order = php.Lib.objectOfAssociativeArray(row);
+ orderList.push(order);
+ };
+
+ return orderList;
+ }
+
+
function locations() {
var TB = FA.tb();