示例#1
0
{
    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 {
示例#2
0
    $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) {