Revision f3dba42c
Von Bernd Bleßmann vor mehr als 9 Jahren hinzugefügt
SL/OE.pm | ||
---|---|---|
271 | 271 |
} |
272 | 272 |
|
273 | 273 |
my $sortdir = !defined $form->{sortdir} ? 'ASC' : $form->{sortdir} ? 'ASC' : 'DESC'; |
274 |
my $sortorder = join(', ', map { "${_} ${sortdir} " } ("o.id", $form->sort_columns("transdate", $ordnumber, "name"))); |
|
274 |
my $sortorder = join(', ', map { "${_} ${sortdir} " } ("o.id", $form->sort_columns("transdate", $ordnumber, "name"), "o.itime"));
|
|
275 | 275 |
my %allowed_sort_columns = ( |
276 | 276 |
"transdate" => "o.transdate", |
277 | 277 |
"reqdate" => "o.reqdate", |
... | ... | |
288 | 288 |
"taxzone" => "tz.description", |
289 | 289 |
); |
290 | 290 |
if ($form->{sort} && grep($form->{sort}, keys(%allowed_sort_columns))) { |
291 |
$sortorder = $allowed_sort_columns{$form->{sort}} . " ${sortdir}"; |
|
291 |
$sortorder = $allowed_sort_columns{$form->{sort}} . " ${sortdir}" . ", o.itime ${sortdir}";
|
|
292 | 292 |
} |
293 | 293 |
$query .= qq| ORDER by | . $sortorder; |
294 | 294 |
|
Auch abrufbar als: Unified diff
Auftrags-/Angebotsbericht: Als letzte sortorder immer itime nehmen, ...
... damit die Einträge nach Eingabezeitpunkt sortiert sind, wenn es
gleichrangige Einträge in der aktuellen Sortierung gibt.