- function formatRow(row) {
- var array = php.Lib.hashOfAssociativeArray(row);
- var quantity_before : Int = array.get('quantity_before');
- var quantity_available = qoh - quantity_before;
- var quantity: Int = array.get('quantity');
-
- var status : String = if(quantity_available < quantity) 'overduebg';
-
- var cells : Array<Dynamic> = [
- array.get('order_id')
- ,array.get('deliver_to')
- ,quantity
- ,quantity_available-quantity
- ,quantity_available
- ,array.get('from_stk_loc')
- ,array.get('delivery_date')
- ];
-
- php.Lib.print('<tr class="'+status+'">');
- for(cell in cells) {
- php.Lib.print('<td>');
- php.Lib.print(cell);
- php.Lib.print('</td>');
+ function formatOrder(order : Dynamic, left : Int, date : Date) {
+ var row_id = orderId(order);
+ var attributes = ['id = "'+row_id+'"'];
+ var classes = [];
+ var before : Int = left + order.quantity;
+ /* We have basically 3 different cases;
+ * - the order can be fullfilled
+ * - the order can be partially
+ * - not at all
+ */
+ if (before < 0 ) {
+ classes.push('soldout');