From: Maxime Bourget Date: Sun, 2 Jun 2013 17:51:14 +0000 (+0100) Subject: Hide Update button if not needed X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=783e30605b2a457619f2d603bb2c2c87c7cb516a;p=order_line_extra.git Hide Update button if not needed --- diff --git a/haxe/ItemScheduler.hx b/haxe/ItemScheduler.hx index 977861c..bb851e5 100644 --- a/haxe/ItemScheduler.hx +++ b/haxe/ItemScheduler.hx @@ -23,12 +23,13 @@ enum ScheduleMode { class ScheduleParameters { var row_id : String; var rowDetails: Hash; - var mode:ScheduleMode; + public var mode:ScheduleMode; function new(rawData : Dynamic) { var data = php.Lib.hashOfAssociativeArray(rawData); row_id = data.get('row_id'); var raw_order : Dynamic = data.get('row_order'); + mode = ScheduleMode.Move; var row_ids = php.Lib.toHaxeArray(raw_order); if (row_ids!= null) { @@ -283,6 +284,11 @@ function locations() { function purcharseOrders() { } + public function needsUpdate():Bool { + return parameters != null && parameters.mode == ScheduleMode.Move; + } + + } diff --git a/item_schedule.php b/item_schedule.php index ef34297..eaa9c2e 100644 --- a/item_schedule.php +++ b/item_schedule.php @@ -73,8 +73,11 @@ if(isset($_POST['Update'])) { $Ajax->activate('item_schedule'); echo 'youpiii'; // Restore the parameters + /* $params = $_SESSION['schedule_parameters']; $params->setMode('update'); + */ + $params = null; } else { $params = in_ajax() && $stock_id == @$_POST['last_stock_id'] ? new ScheduleParameters($_POST) : null; @@ -93,8 +96,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); +}