additionals/lib/redmine_tweaks/project_macros.rb
2013-09-27 08:56:55 +02:00

33 lines
855 B
Ruby
Executable File

# Redmine Tweaks plugin for Redmine
# Copyright (C) 2013 AlphaNodes GmbH
require 'redmine'
module RedmineTweaks
Redmine::WikiFormatting::Macros.register do
desc <<-EOHELP
Display projects. Examples:
!{{list_projects}}
...List all project, which I am member of
!{{list_projects(My project list)}}
...List all project with title "My project list", which I am member of
EOHELP
macro :list_projects do |obj, args|
@list_title = args[0]
@projects = Project.all(:conditions => Project.visible_condition(User.current)).sort
return '' if @projects.nil?
@html_options = {}
@html_options = {:class => 'external'}
render :partial => 'wiki/project_macros', :locals => {:projects => @projects, :html_options => @html_options, :list_title => @list_title}
end
end
end