X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=item_schedule.php;h=608bf90ecbe0ef40537656f535b982b8da469b48;hb=ee3469d3ffd74d2a6be87d3dd0a9541a14bcdfde;hp=36b10b935b86acbb09900d50a25db7d9dfa1f999;hpb=ec082c8575d12126bd34cddfa7729f95b6af1e60;p=order_line_extra.git diff --git a/item_schedule.php b/item_schedule.php index 36b10b9..608bf90 100644 --- a/item_schedule.php +++ b/item_schedule.php @@ -19,6 +19,8 @@ include_once($path_to_root . "/reporting/includes/reporting.inc"); //include_once("includes/item_scheduler.inc"); include_once("hincludes/lib/php/Boot.class.php"); +include_once("includes/db_order_lines.inc"); +include_once("config.php"); $page_security = 'SA_ORDERLINEX_EDIT'; add_access_extensions(); @@ -34,15 +36,10 @@ page($_SESSION['page_title'], false, false, "", $js); div_start('item_schedule'); start_form(); + start_table(TABLESTYLE_NOBORDER); start_row(); -echo date('h:i:s
',time()); -?>GETPOSTactivate('item_schedule'); +if (list_updated('stock_id') || in_ajax()) $Ajax->activate('item_schedule') ; +//else update_queue_quantities() && update_qoh_for_item(); + //if (!@$_GET['popup']) - start_form(); +// start_form(); + $stock_id = $_POST['stock_id']; @@ -65,8 +65,21 @@ $stock_id = $_POST['stock_id']; end_row(); end_table(1); +if(isset($stock_id)) echo ''; -$scheduler = new ItemScheduler($stock_id, 'DEF'); +if(isset($_POST['Update'])) { + $Ajax->activate('item_schedule'); + // Restore the parameters + $params = new ScheduleParameters($_SESSION['schedule_parameters']); + $params->setMode('update'); +} +else { + $params = in_ajax() && $stock_id == @$_POST['last_stock_id'] ? new ScheduleParameters($_POST) : null; + // save parameters form update + $_SESSION['schedule_parameters'] = $_POST; +} +$scheduler = new ItemScheduler($stock_id, OrderXtraConfig::$default_location, $params); +$scheduler->action(); start_table(TABLESTYLE); $th = $scheduler->tableHeader(); @@ -78,8 +91,10 @@ $scheduler->generateTable(); end_table(); -submit_center_first('Update', _("Update"), '', 'default', false); -submit_center_last('Cancel', _("Cancel"), '', 'cancel', false); +if($scheduler->needsUpdate()) { + submit_center_first('Update', _("Update"), '', 'default', false); + submit_center_last('Cancel', _("Cancel"), '', 'cancel', false); +} @@ -106,6 +121,10 @@ tr.on_time { tr.late { background: #fc8; } +tr.early { + background: #def; + color: blue; +} tr.soldout { background: pink; @@ -123,7 +142,6 @@ tr.tDnD_whileDrag :nth-child(4), tr.tDnD_whileDrag :nth-child(5) {