X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=purchasing%2Fallocations%2Fsupplier_allocate.php;h=995b2735da945fc3e30bc1645cb38ebd0663bad2;hb=3e2a432dd72688dbac39a07716201b2b00c16c8b;hp=ecb965105737b9562a8eccf6505e527e856e0623;hpb=bc426821d8ae6319bd9394ac275bb700e6394fc3;p=fa-stable.git diff --git a/purchasing/allocations/supplier_allocate.php b/purchasing/allocations/supplier_allocate.php index ecb96510..995b2735 100644 --- a/purchasing/allocations/supplier_allocate.php +++ b/purchasing/allocations/supplier_allocate.php @@ -1,17 +1,15 @@ allocs); unset($_SESSION['alloc']); } - session_register("alloc"); } - //-------------------------------------------------------------------------------- function check_data() { $total_allocated = 0; - for ($counter=0; $counter < $_POST["TotalNumberOfAllocs"]; $counter++) + for ($counter = 0; $counter < $_POST["TotalNumberOfAllocs"]; $counter++) { - if (!check_num('amount' . $counter, 0)) { display_error(_("The entry for one or more amounts is invalid or negative.")); - set_focus('amount'); + set_focus('amount'.$counter); return false; } @@ -123,9 +117,7 @@ if (isset($_POST['Cancel'])) { clear_allocations(); meta_forward($path_to_root . "/purchasing/allocations/supplier_allocation_main.php"); - exit; } - //-------------------------------------------------------------------------------- function get_allocations_for_transaction($type, $trans_no) @@ -187,6 +179,7 @@ function edit_allocations_for_transaction($type, $trans_no) echo "
"; + div_start('alloc_tbl'); if (count($_SESSION['alloc']->allocs) > 0) { start_table($table_style); @@ -207,20 +200,15 @@ function edit_allocations_for_transaction($type, $trans_no) amount_cell($alloc_item->amount); amount_cell($alloc_item->amount_allocated); - if (!isset($_POST['amount' . $counter]) || $_POST['amount' . $counter] == "") - $_POST['amount' . $counter] = price_format($alloc_item->current_allocated); + $_POST['amount' . $counter] = price_format($alloc_item->current_allocated); amount_cells(null, "amount" . $counter, price_format('amount' . $counter)); $un_allocated = round($alloc_item->amount - $alloc_item->amount_allocated, 6); - //hidden("un_allocated" . $counter, $un_allocated); amount_cell($un_allocated); label_cell("" . _("All") . ""); label_cell("" . _("None") . "".hidden("un_allocated" . $counter, $un_allocated, false)); - -// label_cell("" . _("All") . ""); -// label_cell("" . _("None") . ""); end_row(); $total_allocated += input_num('amount' . $counter); @@ -242,22 +230,20 @@ function edit_allocations_for_transaction($type, $trans_no) end_table(); hidden('TotalNumberOfAllocs', $counter); -// hidden('left_to_allocate', $left_to_allocate); - echo "
"; - submit('UpdateDisplay', _("Update")); - echo " "; - submit('Process', _("Process")); - echo " "; + + submit_center_first('UpdateDisplay', _("Refresh"), _('Start again allocation of selected amount'), true); + submit('Process', _("Process"), true, _('Process allocations'), true); + submit_center_last('Cancel', _("Back to Allocations"), + _('Abandon allocations and return to selection of allocatable amounts'), true); } else { display_note(_("There are no unsettled transactions to allocate."), 0, 1); - echo "
"; + submit_center('Cancel', _("Back to Allocations"), true, + _('Abandon allocations and return to selection of allocatable amounts'), true); } - submit('Cancel', _("Back to Allocations")); - echo "


"; - + div_end(); end_form(); } @@ -267,6 +253,14 @@ if (isset($_GET['trans_no']) && isset($_GET['trans_type'])) { get_allocations_for_transaction($_GET['trans_type'], $_GET['trans_no']); } +if(get_post('UpdateDisplay')) +{ + $trans_no = $_SESSION['alloc']->trans_no; + $type = $_SESSION['alloc']->type; + clear_allocations(); + get_allocations_for_transaction($type, $trans_no); + $Ajax->activate('alloc_tbl'); +} if (isset($_SESSION['alloc'])) {