{ if (strlen($_POST['sales_type']) == 0) { display_error(_("The sales type description cannot be empty.")); set_focus('sales_type'); return false; } if (!check_num('factor', 0)) { display_error(_("Calculation factor must be valid positive number.")); set_focus('factor'); return false; } return true; } //---------------------------------------------------------------------------------------------------- if ($Mode == 'ADD_ITEM' && can_process()) { add_sales_type($_POST['sales_type'], isset($_POST['tax_included']) ? 1 : 0, input_num('factor')); display_notification(_('New sales type has been added')); $Mode = 'RESET'; } //---------------------------------------------------------------------------------------------------- if ($Mode == 'UPDATE_ITEM' && can_process()) { update_sales_type($selected_id, $_POST['sales_type'], isset($_POST['tax_included']) ? 1 : 0, input_num('factor')); display_notification(_('Selected sales type has been updated')); $Mode = 'RESET'; } //---------------------------------------------------------------------------------------------------- if ($Mode == 'Delete') { // PREVENT DELETES IF DEPENDENT RECORDS IN 'debtor_trans' if (key_in_foreign_table($selected_id, 'debtor_trans', 'tpe')) { display_error(_("Cannot delete this sale type because customer transactions have been created using this sales type.")); } else {
$selected_id = $_GET['selected_id']; } else { $selected_id = -1; } //---------------------------------------------------------------------------------------------------- function can_process() { if (strlen($_POST['sales_type']) == 0) { display_error(tr("The sales type description cannot be empty.")); return false; } return true; } //---------------------------------------------------------------------------------------------------- if (isset($_POST['ADD_ITEM']) && can_process()) { add_sales_type($_POST['sales_type'], isset($_POST['tax_included']), input_num('price_factor')); meta_forward($_SERVER['PHP_SELF']); } //---------------------------------------------------------------------------------------------------- if (isset($_POST['UPDATE_ITEM']) && can_process()) { update_sales_type($selected_id, $_POST['sales_type'], isset($_POST['tax_included']) ? 1 : 0, input_num('price_factor')); meta_forward($_SERVER['PHP_SELF']); } //---------------------------------------------------------------------------------------------------- if (isset($_GET['delete'])) { // PREVENT DELETES IF DEPENDENT RECORDS IN 'debtor_trans' $sql = "SELECT COUNT(*) FROM debtor_trans WHERE tpe='{$selected_id}'"; $result = db_query($sql, "check failed"); check_db_error("The number of transactions using this Sales type record could not be retrieved", $sql); $myrow = db_fetch_row($result); if ($myrow[0] > 0) {