From: Janusz Dobrowolski Date: Mon, 7 Jul 2008 21:32:15 +0000 (+0000) Subject: Added ajax X-Git-Tag: v2.4.2~19^2~1926 X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=d56ff2a16e67d39ce89c718502f47e3e5d3b5bf3;p=fa-stable.git Added ajax --- diff --git a/admin/fiscalyears.php b/admin/fiscalyears.php index d6cd8c01..da533d82 100644 --- a/admin/fiscalyears.php +++ b/admin/fiscalyears.php @@ -12,28 +12,12 @@ if ($use_date_picker) $js .= get_js_date_picker(); page(_("Fiscal Years"), false, false, "", $js); -//--------------------------------------------------------------------------------------------- - -if (isset($_GET['selected_id'])) -{ - $selected_id = $_GET['selected_id']; -} -elseif (isset($_POST['selected_id'])) -{ - $selected_id = $_POST['selected_id']; -} -else - $selected_id = null; - +simple_page_mode(true); //--------------------------------------------------------------------------------------------- function check_data() { - if (!isset($selected_id)) - $from = $_POST['from_date']; - else - $from = $selected_id; - if (!is_date($from) || get_fiscalyear($from) !== false) + if (!is_date($_POST['from_date'])) { display_error( _("Invalid BEGIN date in fiscal year.")); set_focus('from_date'); @@ -45,7 +29,7 @@ function check_data() set_focus('to_date'); return false; } - if (date1_greater_date2($from, $_POST['to_date'])) + if (date1_greater_date2($_POST['from_date'], $_POST['to_date'])) { display_error( _("BEGIN date bigger than END date.")); set_focus('from_date'); @@ -58,32 +42,32 @@ function check_data() function handle_submit() { - global $selected_id; + global $selected_id, $Mode; if (!check_data()) return false; - if (isset($selected_id)) + if ($selected_id != -1) { update_fiscalyear($_POST['from_date'], $_POST['closed']); + display_notification(_('Selected fiscal year has been updated')); } else { add_fiscalyear($_POST['from_date'], $_POST['to_date'], $_POST['closed']); + display_notification(_('New fiscal year has been added')); } - - return true; + $Mode = 'RESET'; } //--------------------------------------------------------------------------------------------- -function check_can_delete($todate) +function check_can_delete($selected_id) { - global $selected_id; - + $myrow = get_fiscalyear($selected_id); // PREVENT DELETES IF DEPENDENT RECORDS IN gl_trans - $from = date2sql($selected_id); - $to = date2sql($todate); + $from = $myrow['begin']; + $to = $myrow['end']; $sql= "SELECT COUNT(*) FROM ".TB_PREF."gl_trans WHERE tran_date >= '$from' AND tran_date <= '$to'"; $result = db_query($sql, "could not query gl_trans master"); $myrow = db_fetch_row($result); @@ -98,17 +82,17 @@ function check_can_delete($todate) //--------------------------------------------------------------------------------------------- -function handle_delete($todate) +function handle_delete() { - global $selected_id; + global $selected_id, $Mode; - if (!check_can_delete($todate)) + if (!check_can_delete($selected_id)) return; //only delete if used in neither customer or supplier, comp prefs, bank trans accounts delete_fiscalyear($selected_id); - - meta_forward($_SERVER['PHP_SELF']); + display_notification(_('Selected fiscal year has been deleted')); + $Mode = 'RESET'; } //--------------------------------------------------------------------------------------------- @@ -120,7 +104,7 @@ function display_fiscalyears() $company_year = get_company_pref('f_year'); $result = get_all_fiscalyears(); - + start_form(); start_table($table_style); $th = array(_("Fiscal Year Begin"), _("Fiscal Year End"), _("Closed"), "", ""); @@ -149,13 +133,14 @@ function display_fiscalyears() label_cell($from); label_cell($to); label_cell($closed_text); - edit_link_cell("selected_id=" . urlencode($from)); + edit_button_cell("Edit".$myrow['id'], _("Edit")); if ($myrow["id"] != $company_year) - delete_link_cell("selected_id=" . urlencode($from) . "&to_date=" . urlencode($to) . "&delete=1"); + edit_button_cell("Delete".$myrow['id'], _("Delete")); end_row(); } - end_table();; + end_table(); + end_form(); display_note(_("The marked fiscal year is the current fiscal year which cannot be deleted."), 0, 0, "class='currentfg'"); } @@ -163,61 +148,66 @@ function display_fiscalyears() function display_fiscalyear_edit($selected_id) { - global $table_style2; + global $table_style2, $Mode; start_form(); start_table($table_style2); - if ($selected_id) + if ($selected_id != -1) { - $myrow = get_fiscalyear($selected_id); - - $_POST['from_date'] = sql2date($myrow["begin"]); - $_POST['to_date'] = sql2date($myrow["end"]); - $_POST['closed'] = $myrow["closed"]; - hidden('selected_id', $selected_id); - hidden('from_date', $_POST['from_date']); - hidden('to_date', $_POST['to_date']); - label_row(_("Fiscal Year Begin:"), $_POST['from_date']); - label_row(_("Fiscal Year End:"), $_POST['to_date']); + if($Mode =='Edit') + { + $myrow = get_fiscalyear($selected_id); + + $_POST['from_date'] = sql2date($myrow["begin"]); + $_POST['to_date'] = sql2date($myrow["end"]); + $_POST['closed'] = $myrow["closed"]; + } + hidden('from_date'); + hidden('to_date'); + label_row(_("Fiscal Year Begin:"), $_POST['from_date']); + label_row(_("Fiscal Year End:"), $_POST['to_date']); } else { date_row(_("Fiscal Year Begin:"), 'from_date', '', null, 0, 0, 1001); date_row(_("Fiscal Year End:"), 'to_date', '', null, 0, 0, 1001); } + hidden('selected_id', $selected_id); yesno_list_row(_("Is Closed:"), 'closed', null, "", "", false); end_table(1); - submit_add_or_update_center(!isset($selected_id)); + submit_add_or_update_center($selected_id == -1, '', true); end_form(); } //--------------------------------------------------------------------------------------------- -if (isset($_POST['ADD_ITEM']) || isset($_POST['UPDATE_ITEM'])) +if ($Mode=='ADD_ITEM' || $Mode=='UPDATE_ITEM') { - if (handle_submit()) - { - meta_forward($_SERVER['PHP_SELF']); - } + handle_submit(); } //--------------------------------------------------------------------------------------------- -if (isset($_GET['delete'])) +if ($Mode == 'Delete') { - handle_delete($_GET['to_date']); + global $selected_id; + handle_delete($selected_id); } +if ($Mode == 'RESET') +{ + $selected_id = -1; +} //--------------------------------------------------------------------------------------------- display_fiscalyears(); -hyperlink_no_params($_SERVER['PHP_SELF'], _("Enter a New Fiscal Year")); +echo '
'; display_fiscalyear_edit($selected_id); diff --git a/inventory/purchasing_data.php b/inventory/purchasing_data.php index 8a1b4c0f..67b670ff 100644 --- a/inventory/purchasing_data.php +++ b/inventory/purchasing_data.php @@ -1,6 +1,4 @@ activate('_page_body'); } + if (isset($_POST['_stock_id_update'])) $Ajax->activate('price_table'); //-------------------------------------------------------------------------------------------------- @@ -163,8 +149,8 @@ else label_cell($myrow["curr_code"]); label_cell($myrow["suppliers_uom"]); label_cell($myrow["supplier_description"]); - edit_link_cell("stock_id=" . $_POST['stock_id']. "&supplier_id=" . $myrow["supplier_id"] . "&Edit=1"); - delete_link_cell("stock_id=" . $_POST['stock_id']. "&supplier_id=" . $myrow["supplier_id"] . "&Delete=1"); + edit_button_cell("Edit".$myrow['supplier_id'], _("Edit")); + edit_button_cell("Delete".$myrow['supplier_id'], _("Delete")); end_row(); $j++; @@ -180,14 +166,14 @@ else div_end(); } -//------------------------------------------------------------------------------------------------ +//----------------------------------------------------------------------------------------------- -if (isset($_GET['Edit'])) +if ($Mode =='Edit') { $sql = "SELECT ".TB_PREF."purch_data.*,".TB_PREF."suppliers.supp_name FROM ".TB_PREF."purch_data INNER JOIN ".TB_PREF."suppliers ON ".TB_PREF."purch_data.supplier_id=".TB_PREF."suppliers.supplier_id - WHERE ".TB_PREF."purch_data.supplier_id='$supplier_id' + WHERE ".TB_PREF."purch_data.supplier_id='$selected_id' AND ".TB_PREF."purch_data.stock_id='" . $_POST['stock_id'] . "'"; $result = db_query($sql, "The supplier purchasing details for the selected supplier and item could not be retrieved"); @@ -202,19 +188,19 @@ if (isset($_GET['Edit'])) } echo "
"; +hidden('selected_id', $selected_id); start_table($table_style2); -if (isset($_GET['Edit'])) +if ($Mode == 'Edit') { - hidden('supplier_id', $supplier_id); + hidden('supplier_id'); label_row(_("Supplier:"), $supp_name); } else { supplier_list_row(_("Supplier:"), 'supplier_id', null, false, true); - $supplier_id = $_POST['supplier_id']; } -amount_row(_("Price:"), 'price', null,'', get_supplier_currency($supplier_id)); +amount_row(_("Price:"), 'price', null,'', get_supplier_currency($selected_id)); text_row(_("Suppliers Unit of Measure:"), 'suppliers_uom', null, 50, 51); if (!isset($_POST['conversion_factor']) || $_POST['conversion_factor'] == "") @@ -227,14 +213,7 @@ text_row(_("Supplier's Code or Description:"), 'supplier_description', null, 50, end_table(1); -if (isset($_GET['Edit'])) -{ - submit_center('UpdateRecord', _("Update Purchasing Data")); -} -else -{ - submit_center('AddRecord', _("Add Purchasing Data")); -} +submit_add_or_update_center($selected_id == -1, '', true); end_form(); end_page();