summaryrefslogtreecommitdiffstats
path: root/app/helpers
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2017-03-15 17:59:31 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2017-03-15 17:59:31 +0000
commitf828a985ae49d2de6aa6aef1705778cfd3d7b433 (patch)
tree67ee73440d289c543591d1aad672d18c2a70b872 /app/helpers
parentd21627b70f5431de33a8c532b7b73799c5ae1700 (diff)
downloadredmine-f828a985ae49d2de6aa6aef1705778cfd3d7b433.tar.gz
redmine-f828a985ae49d2de6aa6aef1705778cfd3d7b433.zip
Let user display a custom query on "My page" (#1565).
git-svn-id: http://svn.redmine.org/redmine/trunk@16406 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/my_helper.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/helpers/my_helper.rb b/app/helpers/my_helper.rb
index 5181def2d..2fa127226 100644
--- a/app/helpers/my_helper.rb
+++ b/app/helpers/my_helper.rb
@@ -118,6 +118,17 @@ module MyHelper
return issues, query
end
+ def issuequery_items(settings)
+ query = IssueQuery.visible.find_by_id(settings[:query_id])
+ return unless query
+
+ query.column_names = settings[:columns] if settings[:columns].present?
+ query.sort_criteria = settings[:sort] if settings[:sort].present?
+ issues = query.issues(:limit => 10)
+
+ return issues, query
+ end
+
def news_items
News.visible.
where(:project_id => User.current.projects.map(&:id)).