Ejemplo n.º 1
0
            $db->commit();
            header("Location: reglement.php");
            exit;
        } else {
            $db->rollback();
            setEventMessages($tva->error, $tva->errors, 'errors');
            $action = "create";
        }
    }
    $action = 'create';
}
if ($action == 'delete') {
    $result = $tva->fetch($id);
    if ($tva->rappro == 0) {
        $db->begin();
        $ret = $tva->delete($user);
        if ($ret > 0) {
            if ($tva->fk_bank) {
                $accountline = new AccountLine($db);
                $result = $accountline->fetch($tva->fk_bank);
                if ($result > 0) {
                    $result = $accountline->delete($user);
                }
                // $result may be 0 if not found (when bank entry was deleted manually and fk_bank point to nothing)
            }
            if ($result >= 0) {
                $db->commit();
                header("Location: " . DOL_URL_ROOT . '/compta/tva/reglement.php');
                exit;
            } else {
                $tva->error = $accountline->error;