mirror of
https://github.com/redmine/redmine.git
synced 2026-05-07 17:17:06 +02:00
Merged r14165 and r14166 (#19544).
git-svn-id: http://svn.redmine.org/redmine/branches/3.0-stable@14207 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -85,7 +85,7 @@ module SortHelper
|
||||
sql = @criteria.collect do |k,o|
|
||||
if s = @available_criteria[k]
|
||||
s = [s] unless s.is_a?(Array)
|
||||
(o ? s : s.collect {|c| append_desc(c)})
|
||||
s.collect {|c| append_order(c, o ? "ASC" : "DESC")}
|
||||
end
|
||||
end.flatten.compact
|
||||
sql.blank? ? nil : sql
|
||||
@@ -129,14 +129,19 @@ module SortHelper
|
||||
self
|
||||
end
|
||||
|
||||
# Appends DESC to the sort criterion unless it has a fixed order
|
||||
def append_desc(criterion)
|
||||
# Appends ASC/DESC to the sort criterion unless it has a fixed order
|
||||
def append_order(criterion, order)
|
||||
if criterion =~ / (asc|desc)$/i
|
||||
criterion
|
||||
else
|
||||
"#{criterion} DESC"
|
||||
"#{criterion} #{order}"
|
||||
end
|
||||
end
|
||||
|
||||
# Appends DESC to the sort criterion unless it has a fixed order
|
||||
def append_desc(criterion)
|
||||
append_order(criterion, "DESC")
|
||||
end
|
||||
end
|
||||
|
||||
def sort_name
|
||||
|
||||
Reference in New Issue
Block a user