Author: spadkins
Date: Sat Mar  4 21:13:04 2006
New Revision: 3603

Modified:
   p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm

Log:
direction hash may be more general than just asc/desc (up/down)

Modified: p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm
==============================================================================
--- p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm (original)
+++ p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm Sat Mar  4 21:13:04 2006
@@ -791,10 +791,10 @@
             else {
                 $dir = "";
                 if ($direction && ref($direction) eq "HASH" && defined 
$direction->{$col}) {
-                    if ($direction->{$col} =~ /^asc$/i) {
+                    if ($direction->{$col} =~ /^[au]/i) {  # asc, up, etc.
                         $dir = " asc";
                     }
-                    elsif ($direction->{$col} =~ /^desc$/i) {
+                    elsif ($direction->{$col} =~ /^d/i) {
                         $dir = " desc";
                     }
                 }
@@ -1081,10 +1081,10 @@
                 }
                 else {
                     if ($direction && ref($direction) eq "HASH" && defined 
$direction->{$column}) {
-                        if ($direction->{$column} =~ /^asc$/i) {
+                        if ($direction->{$column} =~ /^[au]/i) {
                             $order_by_dbexpr .= " asc";
                         }
-                        elsif ($direction->{$column} =~ /^desc$/i) {
+                        elsif ($direction->{$column} =~ /^d/i) {
                             $order_by_dbexpr .= " desc";
                         }
                     }

Reply via email to