Revision 9d0ebf28
Von Moritz Bunkus vor mehr als 18 Jahren hinzugefügt
bin/mozilla/oe.pl | ||
---|---|---|
|
||
# editing without stuff to edit? try adding it first
|
||
if ($form->{rowcount}) {
|
||
map { $id++ if $form->{"id_$_"} } (1 .. $form->{rowcount});
|
||
map { $id++ if $form->{"multi_id_$_"} } (1 .. $form->{rowcount});
|
||
if (!$id) {
|
||
|
||
# reset rowcount
|
||
undef $form->{rowcount};
|
||
&add;
|
||
$lxdebug->leave_sub();
|
||
return;
|
||
}
|
||
} else {
|
||
if (!$form->{id}) {
|
||
&add;
|
||
return;
|
||
}
|
||
} elsif (!$form->{id}) {
|
||
&add;
|
||
$lxdebug->leave_sub();
|
||
return;
|
||
}
|
||
|
||
if ($form->{print_and_save}) {
|
||
... | ... | |
$subtotalamount += $oe->{amount};
|
||
|
||
$column_data{ids} =
|
||
qq|<td><input name="id_$j" class=checkbox type=checkbox><input type="hidden" name="trans_id_$j" value="$oe->{id}"></td>|;
|
||
qq|<td><input name="multi_id_$j" class=checkbox type=checkbox><input type="hidden" name="trans_id_$j" value="$oe->{id}"></td>|;
|
||
$column_data{id} = "<td>$oe->{id}</td>";
|
||
$column_data{transdate} = "<td>$oe->{transdate} </td>";
|
||
$column_data{reqdate} = "<td>$oe->{reqdate} </td>";
|
Auch abrufbar als: Unified diff
OE.pm: Keine Daten aus $form direkt in SQL-Anfragen einsetzen und statt dessen parametrisierte Anfragen benutzen. Außerdem einen SQL-Fehler behoben, wenn mehrere Auftrage zu einem zusammengefasst werden. Behebt Bug #609.