Apache-Voodoo
view release on metacpan or search on metacpan
lib/Apache/Voodoo/Table.pm view on Meta::CPAN
my $n_desc = $desc;
if (defined($sort)) {
my $q = $self->{'list_sort'}->{$sort};
# if we're sorting on the same key as before, then we have the chance to go descending
if ($sort eq $last_sort) {
if ($desc eq '1') {
$q =~ s/,/ DESC, /g;
$q .= " DESC";
$n_desc = 0; # say that we are ascending the next time.
}
else {
$n_desc = 1; # say that we are descending the next time.
}
}
else {
$n_desc = 1; # we just sorted ascending, so now we need to say to sort descending
$desc = 0;
}
$select_stmt .= "ORDER BY $q\n";
}
else {
# bogus, fry it.
$sort = undef;
$last_sort = undef;
}
( run in 1.907 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )