Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c102d51f

Von Bernd Bleßmann vor etwa 11 Jahren hinzugefügt

  • ID c102d51f8d6b29354bdf86c75e5f011e20ec4abd
  • Vorgänger 45f8b16a
  • Nachfolger 1b219f2a

backup_vars und restore_vars bei Einkaufsrechnungen verwenden, ...

anstatt alle Variablen einzeln zu sichern.

Unterschiede anzeigen:

bin/mozilla/ir.pl
}
}
my ($payment_id, $language_id, $taxzone_id, $currency, $delivery_term_id, $intnotes);
if ($form->{payment_id}) {
$payment_id = $form->{payment_id};
}
if ($form->{language_id}) {
$language_id = $form->{language_id};
}
if ($form->{taxzone_id}) {
$taxzone_id = $form->{taxzone_id};
}
if ($form->{currency}) {
$currency = $form->{currency};
}
if ($form->{delivery_term_id}) {
$delivery_term_id = $form->{delivery_term_id};
}
if (exists $form->{intnotes}) {
$intnotes = $form->{intnotes};
}
$form->backup_vars(qw(payment_id language_id taxzone_id
currency delivery_term_id intnotes cp_id));
my $cp_id = $form->{cp_id};
IR->get_vendor(\%myconfig, \%$form);
IR->retrieve_invoice(\%myconfig, \%$form);
$form->{cp_id} = $cp_id;
if ($payment_id) {
$form->{payment_id} = $payment_id;
}
if ($language_id) {
$form->{language_id} = $language_id;
}
if ($taxzone_id) {
$form->{taxzone_id} = $taxzone_id;
}
if ($currency) {
$form->{currency} = $currency;
}
if ($delivery_term_id) {
$form->{delivery_term_id} = $delivery_term_id;
}
if (defined $intnotes) {
$form->{intnotes} = $intnotes;
}
$form->restore_vars(qw(payment_id language_id taxzone_id
currency delivery_term_id intnotes cp_id));
my @curr = $form->get_all_currencies();
map { $form->{selectcurrency} .= "<option>$_\n" } @curr;

Auch abrufbar als: Unified diff