X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/ee1de93724dbf4f81bf61742bd9798487bd5e3d0..bb4a4d16d15e4ac5dc01f6776f4fb3ca595b4706:/redmine/redmine_publications/app/controllers/publications_controller.rb?ds=inline diff --git a/redmine/redmine_publications/app/controllers/publications_controller.rb b/redmine/redmine_publications/app/controllers/publications_controller.rb deleted file mode 100644 index a9d7c15a..00000000 --- a/redmine/redmine_publications/app/controllers/publications_controller.rb +++ /dev/null @@ -1,70 +0,0 @@ -class PublicationsController < ApplicationController - unloadable - -# before_filter :authorize, :only => [:issues] - - def index - @publications = Publication.all - respond_to do |format| - format.html - format.xml { render :xml => @publications } - format.json { render :json => @publications } - end - end - - def refresh - @match_status = [] - - regexp = Regexp.new(Setting.plugin_redmine_publications[:pattern]) - Repository.all.each do |repo| - repo_status = [] - repo.entries.each do |entry| - match = entry.path.match(regexp) - if match - Publication.find_or_create_by_name(:name => match[1], - :source_file => entry.path, :repository_id => repo.id) - repo_status += [{:path => entry.path, :match => match[1], :matched => true}] - else - repo_status += [{:path => entry.path, :match =>nil, :matched => false}] - end - end - @match_status += [{:repo => repo, :status => repo_status}] - end - - respond_to do |format| - format.html - format.xml { render :xml => @match_status} - format.json { render :json => @match_status } - end - end - - def issues - @publication = Publication.find_by_name(params[:pub]) - - joins = "JOIN issue_publications ON (issues.id = issue_publications.issue_id)" - conditions = ['issue_publications.publication_id = ? ', @publication.id ] - @issues = Issue.all(:joins => joins, :conditions => conditions) - respond_to do |format| - format.html - format.xml do - render :xml => @issues - end - - format.json do - headers['Content-Type'] = 'application/json' - render :json => @issues - end - end - end - - def redirect_to_platform - render :text => "" - end - - private - - def find_project - @project = Project.find(params[:project_id]) - end - -end