0) { display_note(_("Cannot delete this tax group because customer branches been created referring to it.")); return false; } $sql = "SELECT COUNT(*) FROM ".TB_PREF."suppliers WHERE tax_group_id=$selected_id"; $result = db_query($sql, "could not query suppliers"); $myrow = db_fetch_row($result); if ($myrow[0] > 0) { display_note(_("Cannot delete this tax group because suppliers been created referring to it.")); return false; } return true; } //----------------------------------------------------------------------------------- if ($Mode == 'Delete') { if (can_delete($selected_id)) { delete_tax_group($selected_id); display_notification(_('Selected tax group has been deleted')); $Mode = 'RESET'; } } if ($Mode == 'RESET') { $selected_id = -1; unset($_POST); } //----------------------------------------------------------------------------------- $result = get_all_tax_groups(); start_form(); start_table($table_style); $th = array(_("Description"), _("Tax Shipping"), "", ""); table_header($th); $k = 0; while ($myrow = db_fetch($result)) { alt_table_row_color($k); label_cell($myrow["name"]); if ($myrow["tax_shipping"]) label_cell(_("Yes")); else label_cell(_("No")); /*for ($i=0; $i< 5; $i++) if ($myrow["type" . $i] != reserved_words::get_all_numeric()) echo "" . $myrow["type" . $i] . "";*/ edit_button_cell("Edit".$myrow["id"], _("Edit")); edit_button_cell("Delete".$myrow["id"], _("Delete")); end_row();; } end_table(); end_form(); echo '
'; //----------------------------------------------------------------------------------- start_form(); start_table($table_style2); if ($selected_id != -1) { //editing an existing status code if ($Mode == 'Edit') { $group = get_tax_group($selected_id); $_POST['name'] = $group["name"]; $_POST['tax_shipping'] = $group["tax_shipping"]; $items = get_tax_group_items($selected_id); $i = 0; while ($tax_item = db_fetch($items)) { $_POST['tax_type_id' . $i] = $tax_item["tax_type_id"]; $_POST['rate' . $i] = percent_format($tax_item["rate"]); $i ++; } } hidden('selected_id', $selected_id); } text_row_ex(_("Description:"), 'name', 40); yesno_list_row(_("Tax Shipping:"), 'tax_shipping', null, "", "", true); end_table(); display_note(_("Select the taxes that are included in this group."), 1); start_table($table_style2); $th = array(_("Tax"), _("Default Rate (%)"), _("Rate (%)")); table_header($th); for ($i = 0; $i < 5; $i++) { start_row(); if (!isset($_POST['tax_type_id' . $i])) $_POST['tax_type_id' . $i] = 0; tax_types_list_cells(null, 'tax_type_id' . $i, $_POST['tax_type_id' . $i], _("None"), true); if ($_POST['tax_type_id' . $i] != 0 && $_POST['tax_type_id' . $i] != reserved_words::get_all_numeric()) { $default_rate = get_tax_type_default_rate($_POST['tax_type_id' . $i]); label_cell(percent_format($default_rate), "nowrap align=right"); if (!isset($_POST['rate' . $i]) || $_POST['rate' . $i] == "") $_POST['rate' . $i] = percent_format($default_rate); small_amount_cells(null, 'rate' . $i, $_POST['rate' . $i], null, null, user_percent_dec()); } end_row(); } end_table(1); submit_add_or_update_center($selected_id == -1, '', true); end_form(); //------------------------------------------------------------------------------------ end_page(); ?>