Revision 9d0ebf28
Von Moritz Bunkus vor fast 18 Jahren hinzugefügt
bin/mozilla/oe.pl | ||
---|---|---|
120 | 120 |
|
121 | 121 |
# editing without stuff to edit? try adding it first |
122 | 122 |
if ($form->{rowcount}) { |
123 |
map { $id++ if $form->{"id_$_"} } (1 .. $form->{rowcount}); |
|
123 |
map { $id++ if $form->{"multi_id_$_"} } (1 .. $form->{rowcount});
|
|
124 | 124 |
if (!$id) { |
125 | 125 |
|
126 | 126 |
# reset rowcount |
127 | 127 |
undef $form->{rowcount}; |
128 | 128 |
&add; |
129 |
$lxdebug->leave_sub(); |
|
129 | 130 |
return; |
130 | 131 |
} |
131 |
} else { |
|
132 |
if (!$form->{id}) { |
|
133 |
&add; |
|
134 |
return; |
|
135 |
} |
|
132 |
} elsif (!$form->{id}) { |
|
133 |
&add; |
|
134 |
$lxdebug->leave_sub(); |
|
135 |
return; |
|
136 | 136 |
} |
137 | 137 |
|
138 | 138 |
if ($form->{print_and_save}) { |
... | ... | |
1753 | 1753 |
$subtotalamount += $oe->{amount}; |
1754 | 1754 |
|
1755 | 1755 |
$column_data{ids} = |
1756 |
qq|<td><input name="id_$j" class=checkbox type=checkbox><input type="hidden" name="trans_id_$j" value="$oe->{id}"></td>|; |
|
1756 |
qq|<td><input name="multi_id_$j" class=checkbox type=checkbox><input type="hidden" name="trans_id_$j" value="$oe->{id}"></td>|;
|
|
1757 | 1757 |
$column_data{id} = "<td>$oe->{id}</td>"; |
1758 | 1758 |
$column_data{transdate} = "<td>$oe->{transdate} </td>"; |
1759 | 1759 |
$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.