static public function tb() : String {
return untyped __php__('TB_PREF');
}
+
+ static public function sql2date(sqlDate:Dynamic) : Null<Date> {
+ return sqlDate == null ? null : Date.fromString(sqlDate);
+ }
}
class ItemScheduler {
var stock_id:String;
}
function tableHeader() {
- return ["Order", "Customer", "Quantity", "Before", "After", "Loc", "From", "Required Date"];
+ return ["Order", "Customer", "Quantity", "Before", "After", "Loc", "From", "Required Date", "Comment"];
}
/*
php.Lib.print('<tr '+attributes.join(' ')+'>');
for(td in tds) {
php.Lib.print('<td>');
- php.Lib.print(td);
+ if(td) php.Lib.print(td);
php.Lib.print('</td>');
}
php.Lib.print('</tr>');
/* The order can also be late if we need
* to wait for a delivery to get it
*/
+ var required_by : Date = FA.sql2date(order.required_date);
+ if(required_by == null) required_by = FA.sql2date(order.delivery_date);
+ if(required_by.getTime() < date.getTime()) {
+ classes.push('late');
+ }
+ else {
+ classes.push('on_time');
+ }
var cells : Array <Dynamic> = [
order.order_id
,order.deliver_to
,left
,location.code
,location.delivery
+ ,""
+ ,""
];
printRow(cells, ['class = "tableheader location"']);