Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4b0fcc90

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

EK-Rechnung: TMPL_VAR nicht als Referenz an parse_html_template übergeben.

form::parse_html_template füllt die übergebenen additional_params mit Einträgen
aus der Form. Wenn die dann später in der Form geändert werden, bleiben die in
TMPL_VAR erhalten und enthalten für ein späteres parse_html_template (hier für
den footer) die alten Werte. Speziell rowcount wurde z.B. nicht hochgezählt.
Dadurch ist beim Buchen der EK-Rechnung immer die letzte Zeile verschwunden.

Unterschiede anzeigen:

bin/mozilla/ir.pl
483 483

  
484 484
  $form->header();
485 485

  
486
  print $form->parse_html_template("ir/form_header", $TMPL_VAR);
486
  print $form->parse_html_template("ir/form_header", {%$TMPL_VAR});
487 487

  
488 488
  $main::lxdebug->leave_sub();
489 489
}

Auch abrufbar als: Unified diff