discussion_helper.rb 842 Bytes
module ProposalsDiscussionPlugin::DiscussionHelper

  def link_to_new_proposal(discussion)
    return '' unless discussion.allow_new_proposals?

    url = {:discussion_id => discussion.id, :profile => discussion.profile.identifier}
    if discussion.allow_topics
      url.merge!(:controller => 'proposals_discussion_plugin_myprofile', :action => 'select_topic')
    else
      url.merge!(:controller => 'cms', :action => 'new', :type => "ProposalsDiscussionPlugin::Proposal")
    end
    link_to _("Send your proposal!"), url_for(url), :class => 'button with-text icon-add'
  end

  def discussion_phases(discussion)
    discussion.available_phases.map do |phase|
      active = discussion.phase.to_sym == phase.first ? ' active' : ''
      content_tag 'span', phase.second, :class => "phase #{phase.first}#{active}"
    end.join
  end

end